2014-12-02 3 views
0

Я хотел бы запустить несколько экземпляров программы под названием BIOSPwd.exe.Как запустить несколько экземпляров подсказки cmd

Я использую программу, введя следующую команду в CMD строке:

BIOSPwd.exe someInputFile.txt anotherInputFile.txt 

Я хотел бы сделать что-то вроде следующего:

for ($i = 0; $i -lt 4; $i++) 
{ 
    BIOSPwd.exe someInputFile$i.txt anotherInputFile$i.txt 
} 

для запуска нескольких экземпляров программы с someInputFile1.txt и т.д. Однако это запускает программу из PowerShell ISE. Мне бы хотелось, чтобы он запускал несколько экземпляров CMD с программой BIOSPwd.exe, запущенной в каждом из них.

ответ

1

Что-то вроде этого?

1..4 | % { 
    cmd /c "BIOSPwd.exe someInputFile$($_).txt anotherInputFile$($_).txt" 
} 

Редактировать: Я думаю, что приведенное выше действие выполняется по одному экземпляру за раз. Попробуйте вместо этого Start-Process:

1..4 | % { 
    Start-Process -FilePath "cmd" -ArgumentList "/c BIOSPwd.exe someInputFile$($_).txt anotherInputFile$($_).txt" 
} 
+0

Старт-процесс работал отлично, спасибо большое! –