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

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

Denis_56 12-05-2017 09:08 2736064

Из bat не отрабатывает psexec.
 
Добрый день, бьюсь над скриптом не первый день.

BAT файл состоит всего из пару строк, запускается с параметром имя компьютера

Код:

PsExec64.exe \\%1% -u Администратор -p Пароль net stop wuauserv
PsExec64.exe \\%1% -u Администратор -p Пароль cmd.exe /c "rmdir c:\windows\SoftwareDistribution /R /Q"

Первая строка выполняется нормально, а вот вторая с удалением каталога выдает ошибку синтаксиса.
Причем в ошибке нет информации, что не так, просто выводит help по команде PsExec

Если из командной строки выполнить
PsExec64.exe \\mycomputer -u Администратор -p Пароль cmd.exe /c "rmdir c:\windows\SoftwareDistribution /R /Q"
то каталог удаляется на "УРА"

Подскажите что не так в скрипте?

Petya V4sechkin 12-05-2017 09:15 2736066

Цитата:

Цитата Denis_56
PsExec64.exe \\%1%

Процент лишний справа.

Denis_56 12-05-2017 09:22 2736068

Спасибо!

Iska 12-05-2017 09:45 2736071

Denis_56, подобные вещи хорошо отслеживаются Process Monitor'ом: задаёте фильтр на Create Process и смотрите, какая в итоге получается командная строка, и что в ней может быть не так.


Время: 07:08.

Время: 07:08.
© OSzone.net 2001-