![]() |
Запуск cmd по очереди.
написал строчку
Код:
for /f "tokens=2" %%F in ('tasklist /nh /FI "IMAGENAME eq cmd.exe" ^| sort /+27') do set FileName1=%%F Дальше вначале скрипта спрашиваем ид процессов cmd. И если текущий cmd минимальный имеет ид то выполняем дальше. Если нет то проверяем через хх снова и пока не дойдет и очередь до этого cmd. Но столкнулся с проблемой, что данная команда видит еще какой то процесс cmd. То есть команда выше выводит на 1 ид больше, чем команда Код:
tasklist /nh /FI "IMAGENAME eq cmd.exe" ^| sort /+27 |
Это не "еще какой то процесс cmd", это вызванный в команде FOR %comspec% /c tasklist /nh /FI "IMAGENAME eq cmd.exe" | sort /+27
По-простому можно загнать вывод во временный файл tasklist /nh /FI "IMAGENAME eq cmd.exe" | sort /+27 >tempfile а затем его распарсить в FOR |
Время: 03:50. |
Время: 03:50.
© OSzone.net 2001-