内部循环中的cmd echo无法正常工作

时间:2016-12-03 15:56:58

标签: loops batch-file cmd echo

我试图通过运行以下cmd命令来处理程序的输出:

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

但是此命令不会打印任何内容。但是,当我自己运行jps.exe(它是Java Virtual Machine Process Status Tool)时,它会打印预期的输出。为什么这不能在循环中工作?

注意:我计划用taskkill替换echo%i,但我想看看我在杀戮之前得到了什么输出。

1 个答案:

答案 0 :(得分:0)

好的,发现了问题。我忘了把jps.exe放在引号中:

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