怎样使用批处理实现电脑10次重启。

要能够通过键盘输入所要重启的次数,以及重启完后在启动项中或其他盘中没有任何残留的文件... 要能够通过键盘输入所要重启的次数,以及重启完后在启动项中或其他盘中没有任何残留的文件 展开
 我来答
百度网友6f4b0dc
2011-01-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
@echo off
for /l %%i in (1,1,10) do (
if not exist c:\%%i.txt echo. >c:\%%i.txt & goto err1
)
goto err2
:err1
shutdown -r -t 0
:err2
for /l %%i in (1,1,10) do (
del /f /q c:\%%i.txt
)
把这个放在启动项里,会生成10个文本文件,不过这个程序会自行将它们删除掉。
如果您需要变更重启的次数,就把(1,1,10)中的10改成您需要的次数即可。
百度网友7fa8869
2011-01-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
@echo off
echo 将会重启电脑十次
rem 你可以通过设置下面的10设置延迟时间 单位为秒
ping -n 10 127.0.0.1>nul
if not exist "test.txt" echo 0 > test.txt
for /f "tokens=1 delims=," %%i in (test.txt) do (
set a1%n%=%%i
)
rem echo %a1%
if %a1% GTR 10 (
goto tuichu
)
set /a a1=a1+1
echo .
echo 这是第%a1%次重启!
echo .
echo %a1% > test.txt
rem 这里是重启电脑
shutdown -r -t 0
:tuichu
pause
exit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
453625978
2011-01-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
for /l %%i in (1 1 10) do (if not exist c:\%i%.txt echo. >c:\%i%.txt & goto err1)
exit
:err1
shutdown -r -t 0
ping 127.1 /n 10 >nul
rem 将这个批处理放在开始菜单的启动项中即可。
rem 会在c盘根目录生成10个空文本,请自行删除。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友06a6755
2011-01-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
@echo off
:check1
if exist d:\check_times goto check2
md d:\check_times\
goto check1

:check2
if exist C:\"Documents and Settings"\%username%\"「开始」菜单"\程序\启动\restart.bat goto start
copy restart.bat C:\"Documents and Settings"\%username%\"「开始」菜单"\程序\启动\
goto check2

:start
if exist d:\check_times\1 echo 0 >d:\check_times\2 &del d:\check_times\1 &goto sd
if exist d:\check_times\2 echo 0 >d:\check_times\3 &del d:\check_times\2 &goto sd
if exist d:\check_times\3 echo 0 >d:\check_times\4 &del d:\check_times\3 &goto sd
if exist d:\check_times\4 echo 0 >d:\check_times\5 &del d:\check_times\4 &goto sd
if exist d:\check_times\5 echo 0 >d:\check_times\6 &del d:\check_times\5 &goto sd
if exist d:\check_times\6 echo 0 >d:\check_times\7 &del d:\check_times\6 &goto sd
if exist d:\check_times\7 echo 0 >d:\check_times\8 &del d:\check_times\7 &goto sd
if exist d:\check_times\8 echo 0 >d:\check_times\9 &del d:\check_times\8 &goto sd
if exist d:\check_times\9 echo 0 >d:\check_times\10 &del d:\check_times\9 &goto sd
if exist d:\check_times\10 goto end
echo 0 >d:\check_times\1
:sd
shutdown -r -f -t 0
exit

:end
echo ...END...
echo 任意键退出...
pause >nul
rd/s/q d:\check_times
del C:\"Documents and Settings"\%username%\"「开始」菜单"\程序\启动\restart.bat

重启10次后自动删除产生的文件
必须命名为 restart.bat
已经在我的机子上试了一下,可以用,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mxt963
推荐于2017-09-28
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
很经典的一段代码:
@echo off
set /p c=请输入重启次数:
for /l %%i in (1 1 %c%) do if not exist c:\%%i.txt echo. >c:\%%i.txt & call :err1&del c:\%%i.txt
goto :eof

:err1
shutdown -s -t 0
goto :eof
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式