windows - 从批处理文件重复执行 Windows 命令?

标签 windows loops batch-file cmd shutdown

我不太熟悉 Windows 的批处理文件,所以这看起来像是一个初学者问题。我如何“循环”或重复如下命令?

shutdown -a

最佳答案

我同意评论者@reuben 的观点,您可能应该寻找其他选择(包括让同事自己“修复”),但无论如何这里有一种重复运行命令的方法:

:loop
shutdown -a
goto loop

请注意,这可能仍然会留下一个窗口,因为它不够“快”,所以无法取消关闭。

它还会对您的系统造成“轻度恐怖”,至少在 csrss.exe(或 conhost.exe)进程中,因为控制台窗口会很忙打印消息。因此,您可能希望至少重定向输出 (shutdown -a > NUL 2>&1) 和/或引入一些 delay在调用 shutdown 之间。当然,后者会显着增加未“ catch ”关机的风险。

总而言之,这不是解决您问题的好方法。对不起。

关于windows - 从批处理文件重复执行 Windows 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11498192/

相关文章:

arrays - 无法修改作为循环参数传递的 1d numpy 数组

windows - "rd"在删除失败等错误时退出,错误级别设置为 0

c# - 从 Windows 桌面获取选定文件的列表

c++ - 多线程和多进程应用程序的锁定机制有什么区别?

windows - 如何将 Araxis 设置为 MSYS git 的差异/merge 工具?

javascript - 如何找到 string2 的所有字母是否也包含在 string1 的某处?

java - 如何循环回到字符串的开头? super 技能,加密-解密

windows - 如何在Windows 10中的perl> = 5.18中强制为输出文件设置代码集cp1252?

windows - 使用批处理将多个文件的内容重新混合到 .mkv

mysql - MySQL bat 文件出错如何处理?