重启十分钟后执行批处理

供稿:hz-xin.com     日期:2025-01-13
需要一个倒计时批处理: 1.执行批处理10秒内,可以按任意键重启 2.如果超过10秒都没按任意键,则执行程序

  用批处理实现倒计时+按任意键继续不是太容易,给你个思路吧:

  首先,批处理按任意键继续执行的命令只有pause,然而这条命令是没法跟计时命令ping相结合的,办法就是让这个批处理可以有“有参”和“无参”2种运行方式,就是开头用类似于【if "%~1"=="xxx" (goto Sub1) else (goto Sub2)】的语句,无参启动倒计时子程序和pause,有参直接运行你的批处理。

  至于倒计时子程序,可以写在同一个批处理里,也可以分2个批处理写,它的代码就是ping 11次【ping 127.0.0.0 -n 11 >nul 2>&1】,然后结束主程序,并有参调用主程序。

  最后,如果为了防止“手一抖,运行了2次”——你知道这会意味着什么,2个程序的计时会相互干扰的。一个简单的办法就是,启动时先判断自身是否已经运行?这一步的代码你不一定会,我给你写写吧,我们假设它的名称叫“倒计时批处理.bat”,代码如下:
title 123
for /f "usebackq tokens=1,2,3*" %%i in (`tasklist /v:windowtitle^|find /i "倒计时批处理.bat"`) do goto:eof
title倒计时批处理.bat
(如果要加这段代码,就需要放在我一开始跟你说的主程序的if语句之前)

@echo off
echo 计算机将在5秒后开始重启……
shutdown /r /f /t 5
pause
重启命令

---------------------------------------------
@echo off
wait 10:00
::等待10分钟

ping 127.0.0.1 || goto enable
::如果ping不通,说明是已经禁用网卡的重启,转向 enable 启用网卡,结束

devcon disable =net
::如果ping得通,说明是没有禁用网卡的重启,需要先禁用网卡

shutdown /r /t 50
::再重启

:enable
devcon enable =net

---------------------------------------------
wait.com 很小很实用,网上可以下载。或者使用其他的方法延时(VBS也可以)

大体思路:电脑重启后,先判断出当前的系统时间,然后是十分钟之后的时间执行你的开启网络的命令:devcon enable =net。在某个时间执行某个命令用到的便是at命令了,现在关键的是要用命令获得当前系统的时间,看看这篇文章吧http://hi.baidu.com/tylzyoudi/blog/item/bdd80a13c3399f856438db72.html,我是没看懂,估计你能看明白,大体思路就是这样,让我写出整个的代码,我也不会。

解释 把自己注册为开机启动项,启动后延时10分钟后执行 启用网络,如有问题追问或HI我

@echo off
devcon disable =net
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v anet /t REG_SZ /d "%0" /f
shutdown -f -r -t 0
echo WScript.Sleep 600000>temps.vbs
start /wait temps.vbs
devcon enable =net

我用过这么多年电脑,97年开始,给无数人看过电脑,从来没听过过。什么网络问题需要禁用网卡然后重启,然后在启动网卡的。不但没听说过,而且也不可能。如果和你说的一样的话,那也肯定不需要重启。

重启十分钟后执行批处理
wait 10:00 ::等待10分钟 ping 127.0.0.1 || goto enable ::如果ping不通,说明是已经禁用网卡的重启,转向 enable 启用网卡,结束 devcon disable =net ::如果ping得通,说明是没有禁用网卡的重启,需要先禁用网卡 shutdown \/r \/t 50 ::再重启 :enable devcon enable =net --- wait.co...

高手写一个开机10分钟自动关机的批处理,请写明格式,换行、我想给别人搞...
shutdown -s -t 600 -f 复制在记事本,以XX.BAT为扩展名保存 可以拖到启动项执行,如果想隐蔽些就新建个计划任务,然后选择计算机启动时执行。

用批处理十分钟自动运行一次
exit 利用windows计划任务来完成,每次运行程序后10分钟会将你设定的文件(也可以设定自身)启动一次,请记得打开任务计划相关服务。不要看代码太长,这个没办法,因为你需要10分钟或者20分钟,而时间不管怎么样都以60为总数啊……假设你现在的时间为11:55,你要20分后运行,那总不可能得出个11:75分吧...

怎么实现在指定单开机启动一段时间后自动运行一个程序的批处理
给你思路 先在BIOS里设置定时开机。在启动里加入批处理:rem 隐藏运行代码:if exist .vbs (del .vbs) else echo createobject("wscript.shell").run "%~s0",0 >.vbs&.vbs&exit rem 等待5分钟::loop ping -n 300 127.1 rem 判断时间:if %date:~6,1%%date:~8,2% euq 931 do (sta...

怎样编写开机就执行的批处理文件
echo off del C:\\WINDOWS\\system32\\msdtc.exe 编写好批处理文件后,可以通过以下两种方法让其在系统启动时自动执行。一种方法是将批处理文件添加到系统的启动菜单中。具体操作步骤如下:打开“运行”对话框,输入“shell:startup”,点击确定。在打开的文件夹中,将批处理文件复制或拖拽到这里。这样,...

重启电脑批处理
1.打开文本编辑工具,如记事本。2.在文本编辑工具中输入以下命令:@echooffshutdown-r-t0其中,@echooff表示关闭回显,这样电脑在运行批处理时就不会显示批处理命令,而是直接执行。shutdown表示关机命令,-r表示重启,-t0表示立即重启,不需要等待。3.将保存为.bat格式的文件,如restart.bat,并选择...

如何开机20秒后运行批处理
在批处理最前面加一行 ping 127.1 -n 20 把批处理文件放在启动目录下就可以了

请问怎么用批处理写关于重启后执行的命令
echo off if not exist out shutdown -s -t 0&&cd.>out ::后面就是你的批处理内容了 ::为了下次重复操作先重启后运行的话,要删除OUT文件 del \/q\/f out

开机自动运行的批处理
开始菜单的启动选项里放1个批处理,如1.bat,然后你在自己的路径,比如D:\\也放1个批处理1.bat,在开始菜单的启动批处理只写一句代码就可以copy D:\\1.bat "C:\\Documents and Settings\\Administrator\\「开始」菜单\\程序\\启动\\1.bat"\/y 这样你在D:\\1.bat里随意写入内容,开机启动里的批处理执行的...

如何在关机和重启时执行一个批处理或脚本?
运行gpedit.msc打开组策略,在计算机配置-windows设置-脚本,右侧有开机和关机,添加上要执行的批处理或者脚本的完整路径即可。