【发布时间】:2016-05-01 13:42:22
【问题描述】:
我正在编写一个批处理文件来杀死给定进程 ID 的所有依赖进程。我还没有完成我的代码。现在我的代码是
set cmd="wmic process where (ParentProcessId=4192) get ProcessId"
FOR /F %%i IN (' %cmd% ') DO (
SET X=%%i
echo The process is %X%
)
“wmic process where (ParentProcessId=4192) get ProcessId”命令的输出是:
ProcessID
3516
<blank space>
批量设置 X=ProcessID,3516 和空格。 问题 1:对于上面的代码,它没有显示 X 的值(在 echo 中)。 问题 2:我想要那些 %%i 是整数
【问题讨论】:
-
而在这个例子中,你甚至不需要设置
%X%;回声%%i
标签: windows batch-file