如何在windows实现启动命令然后定时重启

1,通过异步启动批处理命令

start "1234" "D:\software\jar\core\startup.bat"

2,定时任务启动

3, 通过命令行标题查找进程并kill 

tasklist /v /fo csv | findstr /i "1234" 找到内容如下:
"cmd.exe","13276","Console","1","4,948 K","Running","PC-202302100106\Administrator","0:00:00","1234 - D:\software\jar\core\startup.bat"

输出到文档test.txt,然后用FOR命令查找文件把进程kill

FOR /F "eol=; tokens=2,3* delims=, " %i in (test.txt) do taskkill  /PID %i

总的bat

tasklist /v /fo csv | findstr /i "1234" > test.txt 
FOR /F "eol=; tokens=2,3* delims=, " %%i in (test.txt) do taskkill  /PID %i
start "1234" "D:\software\jar\core\startup.bat"

補充:2023-06-19 增加判断是否已经启动成功,内容dos命令errorlevel

tasklist /v /fo csv | findstr /i "1234"  > test.txt 

if %errorlevel% == 0 ( FOR /F "eol=; tokens=2,3* delims=, " %%i in (test.txt) do taskkill /PID %%i ) else (echo '123'  ) 
start "1234" "D:\software\jar\core\startup.bat"

梯哥哥 www.tigege.cn


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部