马上重启,关机,注销,批处理应该怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了马上重启,关机,注销,批处理应该怎么写?相关的知识,希望对你有一定的参考价值。

shutdown.exe -a         取消关机
shutdown.exe -f         强行关闭应用程序。
shutdown.exe -m \计算机名   控制远程计算机。
shutdown.exe -i         显示图形用户界面,但必须是Shutdown的第一个参数。  
shutdown.exe -l         注销当前用户。
shutdown.exe -r         关机并重启。
shutdown.exe -t时间       设置关机倒计时。
shutdown.exe -c"消息内容"    输入关机对话框中的消息内容(不能超127个字符)。

比如你的电脑要在23:00关机,可以选择“开始→运行”,输入“at 23:00 Shutdown -s”,这样,到了23点,电脑就会出现“系统关机”对话框

shutdown -r -t 60 -c 系统关机 意思为 60秒后重启,对话框上显示 "系统关机"

因系统而异
参考技术A 注销不会,但是重启和关机会的。
具体用法查看shutdown /?
重启:
@echo off
shutdown -r
EXIT
关机:
@echo off
shutdown -s
以上命令在其后加入“-t xx”可以设置倒数时间。
参考技术B 在开始-运行 里面直接 输入 shutdown -r -t 1 -c 就是1秒钟后马上关机

没必要搞那么麻烦啦,有现成的功能不用,何必去搞个批处理
参考技术C @echo off & cls & color 2f & mode con cols=62 lines=20 & title [定时关机工具] %date:~0,4%年%date:~5,2%月%date:~8,2%日,%time:~0,2%点%time:~3,2%分%time:~6,5%秒
set n=10080
:home
cls
echo.
echo 温馨提示:爱机也需休息!
echo.
echo 注意:如定时错误,可重启本程序输入[O]取消定时,然后
echo 重新定时即可.本程序适用于WIN XP操作系统.
echo.
echo 更多小工具请加P处理爱好者群:2392905.
echo zjl程序制作,于2007年4月2日3点25分.
echo.
echo [S].定时关机 [R].定时重启 [O].取消定时
echo.
echo [G].立即关机 [C].立即重启 [E].放弃退出
echo.
set /P a= 请选择操作代号:
SET w1=R S O E G C
FOR %%B IN (%w1%) DO IF /I "%a%"=="%%B" set flag=1
ECHO.
if defined flag (
goto :%a%
) else (
SET /P N= 请选择选项里应有的操作.[Y-继续]:
)
IF /I "%N%"=="Y" (GOTO :home) ELSE (exit)

:S
Set /p time= 请输入关机倒计时间(分钟),Q-返回:
ECHO.
if /i "%time%"=="q" goto :home
if %time% lss 1 (
echo 因关机时不保存数据,避免损失,倒计时间不得少于1分钟.
echo.
echo 如想快速关机,请返回主菜单,[G]键立即关机.
echo.
goto :s
)
if %time% lss %n% (goto :gj) else (
echo 注意:时间必须为纯数字,并且倒计时间不得大于10080分钟.
echo.
goto :s)
:gj
set /a time1=%time%*60
shutdown -s -f -c "你输入的是%time%分钟后关机" -t %time1%
goto :q

:R
Set /p time= 请输入重启倒计时间(分钟),Q-返回:
ECHO.
if /i "%time%"=="q" goto :home
if %time% lss 1 (
echo 因重启时不保存数据,避免损失,倒计时间不得少于1分钟.
echo.
echo 如想快速重启,请返回主菜单,[C]键立即重启.
echo.
goto :r
)
if %time% lss %n% (goto :cq) else (
echo 注意:时间必须为纯数字,并且倒计时间不得大于10080分钟.
echo.
goto :r)
:cq
set /a time1=%time%*60
shutdown -R -f -c "你输入的是%time%分钟后重启" -t %time1%
goto :q

:o
shutdown -a | find "没有" >nul
if "%ERRORLEVEL%"=="0" echo 没有关机任务!
echo.
goto :q

:g
shutdown -F -S -T 0
goto :q

:c
shutdown -F -R -T 0
goto :q

:q
echo 操作成功 ! 任意键返回...
pause >nul
goto :home

:E
exit

关机/重启/用户切换/注销

1. 关机/重启命令

# shutdown命令
    shutdown -h now     # 立即关机
    shutdown -h 2       # 1分钟后关机
    shutdown -r now     # 立即重启
    shutdown -r 1       # 1分钟后重启

# 关机
halt
# 重启    
reboot
# 把内存的数据同步到磁盘   
sync

特别注意:当关机或重启前,都应当先执行一下sync指令,把内存的数据写入磁盘,防止数据丢失。

2. 用户切换/注销

2.1 基本说明

正常在实际操作中是不会随便给你root权限的,就算给你了root权限,也不要拿root用户直接登录,避免操作失误

正常情况都是使用普通用户登录,然后主要管理员权限的时候再切换。

2.2 切换用户

su - 用户名    # 切换用户
exit          # 回到原来用户

2.3 注销用户

# 前提:图形界面无效
logout

以上是关于马上重启,关机,注销,批处理应该怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记开机重启和用户登录注销

Windows自带mstsc远程无法关机重启小技巧

关机/重启/用户切换/注销

6.关机重启注销

注销重启关机快捷键命令

系统关机重启注销详解