cmd /c 在服务器 2012 上的行为有所不同

cmd /c 在服务器 2012 上的行为有所不同

尝试编写一个批处理文件来关闭我的 2012 服务器,但遇到了一个奇怪的问题。例如,在 2008 上,如下所示的批处理文件按预期运行:

cmd /c shutdown -s -t 0

在服务器 2012 上,当我单击批处理文件时,它会不断生成 cmd 进程,直到我强行关闭它。发生了什么?

答案1

当我单击批处理文件时,它会不断生成 cmd 进程,直到我强行关闭它。

只是出于好奇,你给剧本取了什么名字?是你偶然取的shutdown.bat还是shutdown.cmd可能?

如果是,则脚本会根据 Windows 解析命令路径的方式调用自身。使用 shutdown.exe 的完整路径,在脚本中发出 CD 命令,或者重命名脚本。

相关内容