【发布时间】:2018-07-16 02:41:13
【问题描述】:
我想使用wmic Process call create 在当前工作目录打开一个 CMD。但是当我添加"%~dp0" 来指定目录时,下面的命令什么也没有输出。
for /F "tokens=2 delims==; " %%I in ('wmic Process call create "cmd.exe"^,"%~dp0" ^| find "ProcessId"') do echo PID = %%I
据我所知%~dp0 将以\ 结尾,所以%~dp0 将类似于C:\Users\。
如果我删除 \ 它会起作用。例如:以下命令将起作用。
for /F "tokens=2 delims==; " %%I in ('wmic Process call create "cmd.exe"^,"C:\Users" ^| find "ProcessId"') do echo PID = %%I
如何将wmic Process call create 与动态工作目录一起使用?
【问题讨论】: