在Unix环境下,命令行或者shell中sleep和kill是常见的动作,在Windows的.bat文件中处理类似的任务就不那么直接了,备忘如下:
[sleep]
ping 127.0.0.1 -n 需要的秒数+1 -w 1000 > nul
[kill]
taskkill /f /im "进程名(如notepad.exe)"
taskkill /f /fi "WINDOWTITLE eq notepad*"
其中/f表示强制,/im表示image镜像名(可执行文件名),/fi表示filter,后面跟表达式,比如这里的"窗体标题等于notepad*",支持wildcast通配符。
[sleep]
ping 127.0.0.1 -n 需要的秒数+1 -w 1000 > nul
[kill]
taskkill /f /im "进程名(如notepad.exe)"
taskkill /f /fi "WINDOWTITLE eq notepad*"
其中/f表示强制,/im表示image镜像名(可执行文件名),/fi表示filter,后面跟表达式,比如这里的"窗体标题等于notepad*",支持wildcast通配符。
本文介绍了如何在Windows的.bat文件中使用类似Unix命令行的sleep和kill功能来处理后台进程。通过提供具体的批处理命令示例,文章详细解释了如何使用ping命令代替sleep功能,以及如何使用taskkill命令来终止指定进程。文中还介绍了任务杀命令的参数用法,包括强制选项、镜像名和过滤条件,帮助开发者在Windows环境中实现Unix命令的高效替代。
45

被折叠的 条评论
为什么被折叠?



