Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Ошибка в написании bat файла (http://forum.oszone.net/showthread.php?t=309917)

lox-ness 03-01-2016 22:00 2590882

Ошибка в написании bat файла
 
Добрый День!
Написала bat файл, но от работает не корректно (выполняет команду два раза) в 32-бит ОС
Требуется проверить разрядность ОС и запустить исполнительный файл с параметрами. В 64-бит ОС все нормально, а в 32-бит ОС запускается дважды. Где ошибка? Спасибо

@echo Off
If /I "%Processor_Architecture%"=="x86" goto ARCH32
If /I "%Processor_Architecture%"=="AMD64" goto ARCH64

:ARCH32
c:
cd "%programfiles%\kaspersky lab\networkagent"
klmover.exe -address 10.75.0.2 -dupfix

:ARCH64
c:
cd "%programfiles(x86)%\kaspersky lab\networkagent"
klmover.exe -address 10.75.0.2 -dupfix

Iska 03-01-2016 22:25 2590892

Ну, например:
Код:

@echo Off
If /I "%Processor_Architecture%"=="x86" call :ARCH32
If /I "%Processor_Architecture%"=="AMD64" call :ARCH64
klmover.exe -address 10.75.0.2 -dupfix
exit /b 0

:ARCH32
cd /d "%programfiles%\kaspersky lab\networkagent"
exit /b 0

:ARCH64
cd /d "%programfiles(x86)%\kaspersky lab\networkagent"
exit /b 0


lox-ness 03-01-2016 22:44 2590894

Спасибо, за помощь


Время: 10:55.

Время: 10:55.
© OSzone.net 2001-