Назад | Перейти на главную страницу

Передача CMD через PSEXEC на удаленный компьютер через файл .BAT

Использование PSEXEC для вызова CMD для команды DEL на удаленном компьютере с помощью пакетного сценария.

PSEXEC \\hostname -u username -p password CMD /C DEL /Q /F C:\Folder\File.txt

Сценарий приостанавливается, и появляется новое окно CMD, подключенное к удаленному компьютеру.

Почему psexec не передает мою команду DEL автоматически через CMD?

РЕДАКТИРОВАТЬ:

Команда отлично работает при отправке напрямую через интерфейс командной строки, а не в пакетном сценарии.

Почему бы просто не бежать:

del /q \\hostname\c$\FolderFile\File.txt

В противном случае запишите этот командный файл в вашей системе, а затем используйте переключатель -c команды psexec, чтобы «скопировать указанную программу в удаленную систему для выполнения».

Ваш пример команды отлично работает в моем тесте, запущенном в пакетном файле в Windows 7, ориентированном на Windows XP, что странно.

Вы можете попробовать заключить свою команду del в кавычки:

PSEXEC \\hostname-u username -p password CMD /C "DEL /Q /F C:\test.txt"