我正在尝试获取需要从文件重定向一系列命令的可执行文件的进程ID,以适应以下答案:
for /f "tokens=2 delims==; " %%A in (
'wmic process call create "'%exe%' ^< '%arg1%'" ^| find "ProcessId"'
) do set "PID=%%A"
echo "%PID%"
其中%arg1%是.txt文件的路径,该文件包含一些海军建筑软件的自动化仿真所需的命令。
此操作的目标是并行运行2套命令,因此.bat脚本的每个实例都必须杀死其自己的进程(出于某些其他原因,有必要杀死任务)。
此处某处发生错误:
wmic process call create "'%exe%' ^< '%arg1%'
所以问题是,是否可能以及如何从wmic中的文件中重定向命令。