Запуск .BAT файла с параметрами через WMI
Необходимо на удаленной машине запустить некий процесс с параметрами. Экспериментировал с архивированием, параметры - имена исходного файла и архива.
Сделал через wmic: Код:
wmic /user:"Админ" /password:"123" /node:"srv" process call create "c:\progra~1\7-zip\7z a C:\tst.7z C:\tst.bak" Пишу батник to7z.bat вида : Код:
c:\progra~1\7-zip\7z a C:\tst.7z C:\tst.bak Код:
wmic /user:"Админ" /password:"123" /node:"srv" process call create "c:\to7z.bat" Изменяю батник на : Код:
c:\progra~1\7-zip\7z a C:\%1.7z C:\%2.bak Код:
c:\to7z tst tst Пробую через wmic Код:
wmic /user:"Админ" /password:"123" /node:"srv" process call create "c:\to7z.bat tst tst" Вопрос - как победить такую оказию? |
Цитата:
Код:
Echo c:\progra~1\7-zip\7z a C:\%1.7z C:\%2.bak >c:\log.txt |
Вредно работать по вечерам.
Проблема оказалась в том, что wmic не запускает батники без указания расширения, то есть вызов "to7z" не сработает, а вот "to7z.bat" отрабатывает как надо. А по поводу того, что батник запускается - это я с путями ошибся при передаче параметров. |
Glamorama, сам wmic.exe тут не при чём. Дело в методе «.Create» класса «Win32_Process»,
|
Время: 07:02. |
Время: 07:02.
© OSzone.net 2001-