我有一个调用WMIC命令的批处理文件。 WMIC命令位于for循环中。
调用此批处理文件会导致无限期挂起,并且它似乎挂起超过2到3个小时,只有通过按CTRL + C来终止该过程。
WMIC命令是:
FOR /F "skip=1 tokens=1-6" %%A IN ('WMIC Path Win32_LocalTime Get Day^,Hour^,Minute^,Month^,Second^,Year
/Format:table')
该脚本仅在Windows Server 2003上执行时才会挂起,在其他操作系统上运行完全正常。
服务器2003的服务器也有AMD处理器,这是什么原因?或者还有其他我缺少的东西?顺便说一下脚本在行中调用:
%LOGMESSAGE% do something .
并设置LOGMESSAGE变量以调用包含WMIC命令的脚本,如下所示:
set LOGMESSAGE=call path_to_the_script\WMIC.cmd
任何建议都非常有用,非常感谢。
答案 0 :(得分:1)
这对我有用:
FOR / F“skip = 1 tokens = 1-6”%% A IN('echo。^ | WMIC Path Win32_LocalTime获取日^,小时^,分钟^,月^,第二^,年 /格式:表')