2016-12-03 6 views
0

Я пытаюсь обработать вывод программы, выполнив следующую команду CMD:CMD эхо внутри цикла не работает

for /f "tokens=1" %i in (jps.exe) do (echo %i) 

, но эта команда ничего не печатает. Однако, когда я запускаю jps.exe (который является Java Virtual Machine Process Status Tool) сам по себе, он печатает ожидаемый результат. Почему это не работает в цикле?

Примечание: Я планирую заменить echo% i taskkill, но я хотел посмотреть, какой результат я получаю до убийства.

ответ

0

ok, нашел проблему. Я забыл поставить jps.exe в котировках:

for /f "tokens=1" %i in ('jps.exe') do (echo %i)