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

Пакетный файл, запускающий несколько сеансов командной строки, запускающих разные приложения

Я использую командный файл для запуска двух разных приложений одновременно в разных окнах командной строки. Вот что у меня есть:

start cmd /k
cd Windows\System32\ 
diskpart.exe >NUL & 
diskperf.exe >NUL &  

Повторите эти действия для каждого приложения, которое хотите запустить.

Я запускаю его, и он открывает новую командную строку, в которой оба приложения запускаются одно за другим. Однако открывается другое окно, в котором ожидается команда.

Любые идеи по размещению 2-й и последующих команд следует выводить в отдельные командные строки для каждого & заявление.

Попробуй это:

cd Windows\System32\ 
cmd /k diskpart.exe
cmd /k diskperf.exe

Твикнул, что поставил @TiZon.

start cmd /k diskpart.exe
start cmd /k diskperf.exe

Я использую Windows XP, поэтому YYMV с более поздними версиями.

Перенаправление скрывает проблемы с выполнением Diskpart.exe, а если и зашло так далеко, то и для diskperf.exe. Diskpart ожидает ввода, а diskperf требует аргумента командной строки.

Если я вас правильно понял, вам нужно почти параллельное выполнение diskpart.exe и diskperf.exe.

Это может сделать то, что вы хотите - создать командный файл со следующими строками:

start cmd.exe /k "diskpart.exe &exit"
start cmd.exe /k "diskperf.exe /? & pause &exit"
start cmd.exe /k "c:\progra~1\intern~1\iexplore.exe &exit"

Я удалил перенаправление и сделал вывод каждой команды видимым. Завершение и выход закрывает окно, когда команда завершена. Удалите строки & pause, и программы завершатся нормально.

Я мог бы запустить IE только в том случае, если бы сократил путь до формата 8.3.

использовать

компакт-диск Windows \ System32 \

вызов diskpart.exe

вызов diskperf.exe

пытаться

запуск вызова cmd / k diskpart.exe запуск вызова cmd / k diskperf.exe