dos命令开关机
在 Windows 里用 DOS(命令提示符)控制开关机,核心就是 shutdown 命令,通过不同参数来实现关机、重启、定时和取消操作。⚡ 基础命令
[*]立即关机:shutdown /s /t 0
[*]立即重启:shutdown /r /t 0
[*]注销当前用户:shutdown /l
⏰ 定时与取消
[*]定时关机(比如60秒后):shutdown /s /t 60
[*]定时重启(比如1小时后,即3600秒):shutdown /r /t 3600
[*]取消已设置的定时操作:shutdown /a(必须在倒计时结束前执行)
💡 常用技巧
[*]指定时间关机(比如23:00):at 23:00 shutdown /s
[*]强制关闭程序(避免卡住的程序阻止关机):在命令中加 /f,如 shutdown /s /f /t 0
[*]添加提示信息:shutdown /s /t 60 /c "系统将在一分钟后关机,请保存工作"
⚠️ 注意事项
[*]使用 /f 强制关闭可能会丢失未保存的数据,要谨慎使用。
[*]执行关机或重启前,记得保存好正在编辑的文件。
[*]如果遇到权限不足的提示,可以右键点击“命令提示符”选择“以管理员身份运行”。
[*]需要我帮你整理一个关机前检查未保存文件的快捷命令吗?能避免强制关机丢失数据。 DOS 下远程开关机
注意:这里说的不是纯实模式 DOS,一般是 Windows cmd(模拟 DOS 环境),纯 MS‑DOS 实模式没有网络栈,无法直接远程开关机。远程关机依赖 Windows 自带`shutdown.exe`命令。
前提条件(被控电脑)
[*]两台机器在同一局域网,或者被控机端口可访问
[*]被控 Windows 开启:远程注册表服务、Admin$ 共享、文件和打印机共享
[*]被控机防火墙放行:`文件和打印机共享`
[*]知道被控机的管理员账号密码
[*]获取被控机 IP 地址
1、远程关机(cmd 中执行)
shutdown /s /m \\192.168.1.100 /t 30 /c "远程关机提示"参数说明
[*]`/s`:关机
[*]`/m \\IP`:指定远程计算机
[*]`/t 30`:30 秒后执行,0 = 立刻关机
[*]`/c`:关机提示文字
2、远程重启
shutdown /r /m \\192.168.1.100 /t 0`/r` = 重启
3、取消远程关机倒计时
shutdown /a /m \\192.168.1.1004、远程开机(WOL 网络唤醒)
[*]`shutdown`不能远程开机,只能关机 / 重启。开机需要*网卡 WOL 网络唤醒*。
[*]被控机器 BIOS 开启:Wake‑on‑LAN(网络唤醒)
[*]网卡属性开启 “允许此设备唤醒计算机”
[*]使用 wol 工具,发送魔术包,需要目标机器MAC 地址
示例 wol 命令(需要 wol 工具,系统不自带)
wol 00‑11‑22‑33‑44‑55常见报错
[*]拒绝访问:没有管理员权限,需要先`net use`认证
net use \\192.168.1.100\admin$ /user:管理员用户名 密码认证成功后再执行 shutdown 命令。用完断开连接:
net use \\192.168.1.100\admin$ /delete找不到网络路径:防火墙拦截、共享没开、IP 不通、远程注册表服务未启动。
纯实模式 MS‑DOS 说明
原始 DOS(无 Windows)本身没有 TCP/IP 网络,原生不支持远程开关机,需要额外加载网卡驱动、TCP/IP 堆栈第三方工具,实用性很低,基本没人这么用。
如果你需要,我可以给你写一个批处理模板,一键远程关机 / 重启。
页:
[1]