2015-07-16 4 views

ответ

0

попробуйте передать команду непосредственно с полным пути классификатором program.exe как:

$test= "c:\windows\system32\program.exe argument > file.txt" 
Invoke-Expression $test 
+0

- Аргумент содержит файл .exe и некоторый текст ... Это после cmd.exe. Итак, это выглядит так: 'Invoke-Item c: \ windows \ system32 \ cmd.exe program.exe аргумент> file.txt' – Imsa

+0

попробуйте альтернативу вместо этого, которую я только что редактировал. Cmd.exe не требуется. – SteveFerg

1

Чтобы запустить CMD. ехе из PowerShell, вам не нужно использовать Invoke-пункт, например:

cmd /c c:\windows\system32\ipconfig > file.txt 

Однако, почему бы не просто работать?

ipconfig > file.txt 
Смежные вопросы