Titan-nic
15-02-2013, 08:29
Доброе время суток Гуру не матерных слов состоящих из 3-х букв :)
Помогите пожалуйста с батником.
Много тем нашел с определением винды. но не нашел с определением удаленно.
К примеру:
я разливаю на несколько пк файлы из листа
chcp 1251 1>nul
FOR /f %%i in (list.txt) do (
echo ----------------------------- %%i ----------------------------
xcopy /E /c /z BackUP_1C \\%%i\C$\BackUP_1C\ /Y
xcopy /C /Z pg_hba.conf "\\%%i\C$\Program Files (x86)\PostgreSQL\8.3.8-1.1C\data\" /Y
shutdown -r -t 0 -m \\%%i
echo ----------------------------------------------------------------------
echo.
) 1>>report.txt 2>&1
копируется папка с файлами и заменяется файл конфигурации.
Возник вопрос.
А можно определить сперва какая Винда стоит, удаленно? Известно только одно что Win7 и то что она либа х32, либо х64
Если х64, то заливать другую папку и заменять другой файл
chcp 1251 1>nul
FOR /f %%i in (list.txt) do (
echo ----------------------------- %%i ----------------------------
xcopy /E /c /z BackUP_1Cx64 \\%%i\C$\BackUP_1C\ /Y
xcopy /C /Z pg_hbax64.conf "\\%%i\C$\Program Files (x86)\PostgreSQL\8.3.8-1.1C\data\" /Y
shutdown -r -t 0 -m \\%%i
echo ----------------------------------------------------------------------
echo.
) 1>>report.txt 2>&1
если х32, то
chcp 1251 1>nul
FOR /f %%i in (list.txt) do (
echo ----------------------------- %%i ----------------------------
xcopy /E /c /z BackUP_1Cx32 \\%%i\C$\BackUP_1C\ /Y
xcopy /C /Z pg_hbax32.conf "\\%%i\C$\Program Files\PostgreSQL\8.3.8-1.1C\data\" /Y
shutdown -r -t 0 -m \\%%i
echo ----------------------------------------------------------------------
echo.
) 1>>report.txt 2>&1
то есть, сперва определить версию Win7, потом запустить/залить нужные данные
возможно вообще такое?
Помогите пожалуйста с батником.
Много тем нашел с определением винды. но не нашел с определением удаленно.
К примеру:
я разливаю на несколько пк файлы из листа
chcp 1251 1>nul
FOR /f %%i in (list.txt) do (
echo ----------------------------- %%i ----------------------------
xcopy /E /c /z BackUP_1C \\%%i\C$\BackUP_1C\ /Y
xcopy /C /Z pg_hba.conf "\\%%i\C$\Program Files (x86)\PostgreSQL\8.3.8-1.1C\data\" /Y
shutdown -r -t 0 -m \\%%i
echo ----------------------------------------------------------------------
echo.
) 1>>report.txt 2>&1
копируется папка с файлами и заменяется файл конфигурации.
Возник вопрос.
А можно определить сперва какая Винда стоит, удаленно? Известно только одно что Win7 и то что она либа х32, либо х64
Если х64, то заливать другую папку и заменять другой файл
chcp 1251 1>nul
FOR /f %%i in (list.txt) do (
echo ----------------------------- %%i ----------------------------
xcopy /E /c /z BackUP_1Cx64 \\%%i\C$\BackUP_1C\ /Y
xcopy /C /Z pg_hbax64.conf "\\%%i\C$\Program Files (x86)\PostgreSQL\8.3.8-1.1C\data\" /Y
shutdown -r -t 0 -m \\%%i
echo ----------------------------------------------------------------------
echo.
) 1>>report.txt 2>&1
если х32, то
chcp 1251 1>nul
FOR /f %%i in (list.txt) do (
echo ----------------------------- %%i ----------------------------
xcopy /E /c /z BackUP_1Cx32 \\%%i\C$\BackUP_1C\ /Y
xcopy /C /Z pg_hbax32.conf "\\%%i\C$\Program Files\PostgreSQL\8.3.8-1.1C\data\" /Y
shutdown -r -t 0 -m \\%%i
echo ----------------------------------------------------------------------
echo.
) 1>>report.txt 2>&1
то есть, сперва определить версию Win7, потом запустить/залить нужные данные
возможно вообще такое?