Я пытаюсь запустить команду в CMD, но хотел бы запустить через PowerShell.Запуск команды CMD через PowerShell
Invoke-Item
открывает CMD, но я не знаю, как пройти в program.exe argument > file.txt
Я пытаюсь запустить команду в CMD, но хотел бы запустить через PowerShell.Запуск команды CMD через PowerShell
Invoke-Item
открывает CMD, но я не знаю, как пройти в program.exe argument > file.txt
попробуйте передать команду непосредственно с полным пути классификатором program.exe как:
$test= "c:\windows\system32\program.exe argument > file.txt"
Invoke-Expression $test
Чтобы запустить CMD. ехе из PowerShell, вам не нужно использовать Invoke-пункт, например:
cmd /c c:\windows\system32\ipconfig > file.txt
Однако, почему бы не просто работать?
ipconfig > file.txt
- Аргумент содержит файл .exe и некоторый текст ... Это после cmd.exe. Итак, это выглядит так: 'Invoke-Item c: \ windows \ system32 \ cmd.exe program.exe аргумент> file.txt' – Imsa
попробуйте альтернативу вместо этого, которую я только что редактировал. Cmd.exe не требуется. – SteveFerg