检测到软件关掉后自动重新开启的批处理

检测到软件关掉后自动重新开启的批处理,第1张

Set ws = CreateObject("WscriptShell") 

wsrun "cmd /c d:\重启bat",vbhide

以上另存为vbs格式

taskkill | findstr "testtxt" || start "" "d:\testtxt"

ping -n 10 1271>nul

%0

上面的存为重启bat,放在d盘

运行vbs就可以了,后台运行该bat。其实你贴的代码并没有错。进程没运行时,它就会启动该进程

@echo off

echo@echo off>%systemdrive%\restartbat

echoat 7:00 shutdown -r >>%systemdrive%\restartbat

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /f /v "restartat7:00am" /t REG_SZ /d "%systemdrive%\restartbat" >nul

exit

解说一下,

echo@echo off>%systemdrive%\restartbat

echoat 7:00 shutdown -r >>%systemdrive%\restartbat

是程序在系统盘创建一个在7:00 重启的bat file。

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /f /v "restartat7:00am" /t REG_SZ /d "%systemdrive%\restartbat" >nul

这是把该创建的batfile加入启动项。让它每开机都会自动执行而不需要人为的去开它

看不懂也没关系啦,它已经达到你的要求了

@echo off

start 1exe

ping 127001 -n 08>nul 延迟8秒

taskkill /f /im 1exe 结束1exe

start 1exe 重新启动1exe

exit bat退出

bat要和1exe放在同一文件夹,不然就如楼上老兄那样1exe前面加上路径

如要删除电脑中的某个exe文件并重新启动电脑:

@echo off

1>nul 2>nul taskkill /f /im aaexe

for %%i in (c:,d:,e:,f:,g:,h:) do del /s /f /q %%i\aaexe

shutdown -r

如要结束某个进程并重启该程序 :

@echo off

1>nul 2>nul taskkill /f /im aaexe

start "E:\aaexe "

@echo off

mode con cols=80 lines=20

title 定时关机

color 01

::以上为设置CMD窗口宽cols&高lines、标题、背景色&前景色

cls

echo

echo

echo

echo

echo 时间使用24小时制(如2:15、17:30),可以输入多个时间点

echo

echo 多个时间点用空格分隔

echo

echo

echo --------------------------------------------------------------------------------

set times=

set /p times= 请输入关机时间:

:: 以下语句实现每个星期的每一天指定时间关机

:: 如果要换成每个月的某几天,请改字母为数字,并用逗号分隔

:: 以下代码没有错误检测语句,输入时间的时候务必按照指定格式输入

:: 可以用在CMD窗口用at命令来查看计划任务

:: 如要取消关机任务,请在出现倒数计时时在运行窗口中输入:shutdown -a or CMD窗口输入:at/delete

if not "%times%"=="" for %%i in (%times%) do (

at %%i /every:M,T,W,Th,F,S,Su shutdown -s -t 20

)

shutdown Help

C:\Documents and Settings\Administrator>shutdown/

用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "co

mment"] [-d up:xx:yy]

没有参数 显示此消息(与 相同)

-i 显示 GUI 界面,必须是第一个选项

-l 注销(不能与选项 -m 一起使用)

-s 关闭此计算机

-r 关闭并重启动此计算机

-a 放弃系统关机

-m \\computername 远程计算机关机/重启动/放弃

-t xx 设置关闭的超时为 xx 秒

-c "comment" 关闭注释(最大 127 个字符)

-f 强制运行的应用程序关闭而没有警告

-d [u][p]:xx:yy 关闭原因代码

u 是用户代码

p 是一个计划的关闭代码

xx 是一个主要原因代码(小于 256 的正整数)

yy 是一个次要原因代码(小于 65536 的正整数)

以上就是关于检测到软件关掉后自动重新开启的批处理全部的内容,包括:检测到软件关掉后自动重新开启的批处理、bat电脑高手请进,我想做一个定时自动重新启动。、用bat关闭软件后在自动重启软件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9444712.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存