关机的批处理文件怎么编写

作者&投稿:盛宗 (若有异议请与网页底部的电邮联系)
bat关机命令怎么做啊~

shutdown命令详解,一键关机重启批处理,dos命令bat脚本代码教程

用timeout或ping就可以倒计时关机echo. 关机
代码:
set /p b=请输入倒计时关机时间
timeout /T %b% /nobreak
pause


其他的自己修改下,要上实验课去了。。。。

开始--运行--输入--shutdown /s /t 60
/s 意思是 关机
/r 意思是 重启
/t 意思是 时间(以秒计算)

或者下面的保存为
.bat格式
运行就可以了

@ECHO off
TITLE 自动关机程序
:start
CLS
COLOR 1f
rem 使用COLOR命令对控制台输出颜色进行更改
MODE con: COLS=41 LINES=18
rem MODE语句为设定窗体的宽和高
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
ECHO %date% %tm1%点%tm2%分%tm3%秒
ECHO =========================================
ECHO 请选择要进行的操作,然后按回车
ECHO ———————————————
ECHO.
ECHO 1. 定时关机
ECHO 2. 倒计时关机
ECHO 3. 删除定时关机任务
ECHO 4. 查看任务状态
ECHO 5. 刷新当前时间
ECHO 6. 重新启动
ECHO 7. 锁定计算机
ECHO 8. 注销
ECHO 9. 退出
ECHO.

:cho
SET Choice=
SET /P Choice=选择:
rem 设定变量"Choice"为用户输入的字符
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
rem 如果输入大于1位,取第1位,比如输入132,则返回值为1
ECHO.
IF /I "%Choice%"=="1" GOTO SetHour
IF /I "%Choice%"=="2" GOTO outtime
IF /I "%Choice%"=="3" GOTO delAt
IF /I "%Choice%"=="4" GOTO view
IF /I "%Choice%"=="5" GOTO start
IF /I "%Choice%"=="6" GOTO restart
IF /I "%Choice%"=="7" GOTO lock
IF /I "%Choice%"=="8" GOTO logoff
IF /I "%Choice%"=="9" GOTO end
rem 为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号
rem 注意,IF语句需要双等于号
rem 如果输入的字符不是以上数字,将返回重新输入
ECHO 选择无效,请重新输入
ECHO.
GOTO cho

:SetHour
CLS
ECHO.
SET ask=
SET /p ask=是否设定为每天执行关机命令(y/n):
IF NOT "%ask%"=="" SET ask=%ask:~0,1%
IF /I "%ask%"=="y" GOTO yes
IF /I "%ask%"=="n" GOTO no
GOTO SetHour

:yes
ECHO 请指定24小时制式时间,格式为 小时:分钟
SET shutdowntime=
SET /p shutdowntime=输入:
at %shutdowntime% /every:M,T,W,Th,F,S,Su tsshutdn 0 /delay:0 /powerdown >nul
rem 设定为每周的星期一至星期日,即为每天
IF NOT errorlevel 1 GOTO ok
rem 如果输入正确,就执行ok段的语句
ECHO %shutdowntime% 不是标准的时间格式,请重新输入
ECHO.
GOTO yes

:no
ECHO 请指定24小时制式时间,格式为 小时:分钟
SET shutdowntime=
SET /p shutdowntime=输入:
at %shutdowntime% tsshutdn 0 /delay:0 /powerdown >nul
IF NOT errorlevel 1 GOTO ok
ECHO %shutdowntime% 不是标准的时间格式,请重新输入
ECHO.
GOTO no

:ok
ECHO.
SET h=%shutdowntime:~1,1%
SET ah=%shutdowntime:~0,1%
SET am=%shutdowntime:~2,2%
SET bh=%shutdowntime:~0,2%
SET bm=%shutdowntime:~3,2%
IF "%h%"==":" (
SET HM=%ah%时%am%分
) ELSE (
SET HM=%bh%时%bm%分)
rem 如果输入h:mm则HM=h时mm分,否则HM=hh时mm分
IF /I "%ask%"=="y" ECHO 系统将于每天的%HM%关闭
IF /I "%ask%"=="n" ECHO 系统将于%HM%关闭
ECHO 设定完毕! 按任意键继续...
PAUSE >nul
GOTO start

:outtime
CLS
ECHO.
ECHO 请输入倒计时秒数
ECHO ————————
ECHO (设定后要取消,单击"确定"后按Ctrl+C键两次)
SET timed=
SET /p timed=输入:
tsshutdn %timed% /delay:0 /powerdown >nul
IF not errorlevel 1 GOTO ok
ECHO %timed% 是无效的关机时间,请重新输入
ECHO.
GOTO outtime

:delAt
cls
echo.
at /del /y
echo 定时关机任务已取消,按任意键继续...
pause >nul
GOTO start

:view
MODE con: COLS=85 LINES=18
COLOR 70
ECHO.
at
ECHO 按任意键继续...
PAUSE >nul
GOTO start

:restart
shutdown -r -t 0

:lock
rundll32.exe user32.dll,LockWorkStation
goto start

:logoff
logoff

:end
exit

把下边这一行保存到一个文本文件中,并把文本文件的扩展名由txt改成bat
再将这个bat文件复制到启动目录或者是 C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup 这个文件夹中即可

shutdown -s -t:10800

其中10800是秒数,可以自行修改,-s可以改成-r(重启)

楼上太专业了;目前正在学习基本BAT语言。努力啊,自己……

这个我教你,跟我来:

echo 我是一个大笨瓜
shutdown /s /t 10800 /c "我要关机我怕谁"
exit

以上复制到记事本,另存为.bat文件即可。


怎么做安装网络打印机批处理文件
能啊!给你看看我做的添加理光2001L网络打印机的批处理。我也是在WIN10 64位上装,提供给你参考一下:echo off echo;***欢迎使用打印机安装程序 echo;按任意键开始安装,或按右上角 X 退出安装 pause>nul echo;创建打印机 TCP\/IP 端口: IP_192.168.0.168 cscript C:\\Windows\\System32\\...

如何查看在本机运行过的批处理文件。
如用管理员运行记事本,这样写 runas \/env \/user:administrator notepad PS:会提示你输入管理员密码,而且输入的密码不会显示出来

想编一个bat的批处理文件放在启动文件夹里,目的是为了让电脑十点关机...
定时关机 打开记事本或输入: at 22:00 Shutdown.exe -s 保存,然后,把记事本后缀名.TXT 改成.BAT 拖到开始-附件-启动里面去。(其他用法可参照Shutdown.exe的其他用法)自动开机,去主板cmos里设置,在POWER里面找到alarm,设置成everyday,时间设置为6:00:00 F10保存退出 或者是直接下载一个...

Win7的自动关机批处理文件怎么清除开机密码
所谓批处理清除是不行的,需要利用启动盘启动然后利用软件清除,方法如下:1、下载最新版的通用pe工具箱将u盘制作成启动盘,接着重启连续按热键进入到bios系统下,设置u盘为第一启动,保存重启;2、重启后会进入通用pe工具箱的选择界面,选择第八个“运行Windows登陆密码破解菜单”;3、接着选择 “01 ...

查询本机IP的批处理文件
::===批处理获取本机IP(局域网)及MAC地址=== ::code by youxi01@bbs.bathome.cn 2008-1-5 echo off setlocal enabledelayedexpansion title 获取本机IP(局域网)及MAC地址@bbs.bathome.cn Rem '\/*===初始化设置===*\/ set "Space= "set "PH_addr=%Space%Physical Address" %'\/*-...

ARP实现本机绑定的批处理文件
echo off if exist ipconfig txt del ipconfig txt ipconfig \/all >ipconfig txt if exist phyaddr txt del phyaddr txt find Physical Address ipconfig txt >phyaddr txt for \/f skip= tokens= %%M in (phyaddr txt) do set Mac=%%M if exist IPAddr txt del IPaddr txt find ...

如何用DOS命令制作一个批处理文件修改本机IP地址及子网掩码?
有 不过很麻烦 先 开始->运行->regedit->找到HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\,会有类似{某某某}的子项,把它记下来 ---分隔线--- :start echo 新的IP:set \/p ip= if "%ip%"=="" goto start if %ip% LEQ 126.255.255.255 set mask=255.0.0.0 & goto net...

如何运用批处理文件编辑机器自动重起功能?
将下列文字保存为yourname.bat并加入启动路径(如放入启动中)--- echo now system is going to restart echo off shutdown \/p \/f --- 注意,如果你啥时候想取消了,按f8进安全模式(此时不会加载这个脚本),删掉脚本即可。

如何让让客户机每次开机都运行服务器上的一个批处理?
bat;2、客户端:把下面的文字保存成1.bat,然后放到C:\\Documents and Settings\\Administrator\\「开始」菜单\\程序\\启动 下;echo off Start \\\\192.168.1.100\\netlogon\\Start.bat exit 3、以后只要修改服务端的Start.bat内容,然后客户端重启就会自动运行这个批处理了;4、祝楼主好运。

批处理如何提取查看电脑开机关机记录?
如果你想每一次开关机都能清楚地记录在案,那可以用“脚本+批处理”的方法。不过你要亲自动手了,我们使用“脚本+批处理”的方式来实现。只需在开机、关机脚本上添加两个记录时间的批处理命令,让它们随系统启动或关闭记录当时的时间到C:\\aaa.txt文件中。首先新建两个文本文档,分别用来记录开机和关机...

金阳县18523175581: 如何写“关机”的批处理文件?
昔剂益妥: 使用WINDOWS XP/2003自带的shutdown.exe 即可,其用法是: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "comment"] [-d up:xx:yy] 没有参数 显示此消息(与 ? 相同) -i 显示 GUI 界面,必须是第一个选项 -l 注销(不能与选项 ...

金阳县18523175581: 高手进!谁帮我写一个让电脑立刻关机的批处理文件? -
昔剂益妥: 新建一个文本文档 打开 输入:shutdown -s -f -t 0(vista是shutdown /s /f /t 0) 然后保存 保存的文件名命名为1.bat 直接双击就可以关闭计算机了

金阳县18523175581: 如何编写记录电脑开关机时间的批处理文件 -
昔剂益妥: @echo off shutdown -r -t 00 保存为bat文件,然后放到启动里就行了但是无法自动停止,想停止的话开机的时候按住shift可以不加载启动里的东西,可以终止,记得从启动里删除就行 实在不行进安全模式

金阳县18523175581: 如何写关机程序 -
昔剂益妥: 用记事本写个批处理关机指令,保存成批处理文件,然后计划任务里设置下在哪个时间运行这个批处理文件就行,或是直接双击这个批处理文件就会关机

金阳县18523175581: 如何做一个让它每次关机后自动运行的批处理 -
昔剂益妥: 新建一文本,输入如下(): C:\ cd\ cd C:\Documents and Settings\Administrator\Local Settings\Temp echo y|del *.* echo OK!! 然后保存,将扩展名改为bat.实见关机时自动运行: 运行=>输入gpedit.msc=>计算机配置=>window设置=>脚本=>关机=>添加刚才改名后的文件即可

金阳县18523175581: 我想写一个批处理文件.就是有人运行某个程序的话,系统就会自动关机的批处理.. 谢谢.. -
昔剂益妥: @echo off:loop for /f %%i in ('tasklist ^|findstr 程序名') do ( if %errorlevel% equ 0 shutdown -s -t 0) goto loop 慎用啊·~~ 真的会关机

金阳县18523175581: 如何制作选择关机,重启的批处理文件 -
昔剂益妥: @echo off :0 set choice=nul echo 选择1、10秒后关机 echo 选择2、10秒后重启 echo 选择3、退出 set /p choice=请输入: if "%choice%"=="1" goto 1 if "%choice%"=="2" goto 2 if "%choice%"=="3" (goto 3) else (echo 输入错误&...

金阳县18523175581: 谁给我写一个一执行就可以令电脑关机的批处理命令啊 -
昔剂益妥: 你把shutdown -s -f -t 0写入txt,然后重命名为bat,执行就关机了.其中-s表示关机,你改成-r表示重启动,-f表示忽略未响应程序强制关机,-t 0表示立刻关机,如果你写-t 10就表示10秒后关机.常用的都在这里了.

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

金阳县18523175581: 如何写一个批处理来关机,在指定的时段内不能开机. -
昔剂益妥: Windows XP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中.如 果想让Windows 2000也实现同样的效果,可以把Shutdown.exe复制到系统目录下. 比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网