admin 管理员组文章数量: 1184232
自动关机脚本
- windows脚本
- 基础脚本
- 基础脚本1
- 基础脚本2
- 进阶脚本
- mac系统脚本
- 1.进入文件夹
- 2.创建一个sh文件
- 3.进入文件,进行编辑
- 4.编辑关机命令
- 5.对当前文件进行权限提升
- 6.修改文件后缀,使文件可以双击执行
windows脚本
基础脚本
基础脚本1
@echo off
chcp 65001
set /p time=请输入进山电脑关机时间(秒、分、小时):
set time=%time:H=h%
set time=%time:M=m%
set time=%time:MIN=m%
if "%time:~-1%"=="h" (
set /a time=%time:~0,-1%*3600
) else if "%time:~-1%"=="m" (
set /a time=%time:~0,-1%*60
)
shutdown -s -t %time%
echo 进山的电脑将在%time%秒后关机,如果想要取消,请按任意键。
pause
shutdown -a
echo 已取消关机,感谢您使用进山的电脑!
基础脚本2
@echo off
cls
color 0A
title 自动关机
chcp 65001
:menu 菜单
cls
echo.
echo *----------------------------------------------*
echo * 进山电脑自动关机脚本 *
echo *----------------------------------------------*
echo * 1.为进山电脑设置关机延时时长(分) *
echo * 2.取消自动关机进山电脑 *
echo * 0.退出进山编写的自动化关机脚本 *
echo * 3.重启进山电脑 *
echo * 4.休眠进山电脑 *
echo *----------------------------------------------*
set /p var="请选择功能项<0-4>:"
if /i %var%==0 exit
if /i %var%==1 goto shutdown
if /i %var%==2 goto cancel
if /i %var%==3 goto restart
if /i %var%==4 goto hibernate
goto menu
:shutdown
set /p seconds="设置关机的分钟数:"
set /a min=%seconds%*60
shutdown -s -t %min%
pause
goto menu
:cancel
shutdown -a
pause
goto menu
:restart
set /p seconds="设置重启的分钟数:"
set /a min=%seconds%*60
shutdown -r -t %min%
pause
goto menu
:hibernate
shutdown -h
pause
goto menu
进阶脚本
@echo off
cls
color 0A
title 自动关机
chcp 65001
:menu 菜单
cls
echo.
echo *----------------------------------------------*
echo * 进山电脑自动关机脚本 *
echo *----------------------------------------------*
echo * 1.为进山电脑设置关机延时时长(分) *
echo * 2.取消自动关机进山电脑 *
echo * 0.退出进山编写的自动化关机脚本 *
echo * 3.重启进山电脑 *
echo * 4.休眠进山电脑 *
echo *----------------------------------------------*
set /p var="请选择功能项<0-4>:"
if /i %var%==0 exit
if /i %var%==1 goto shutdown
if /i %var%==2 goto cancel
if /i %var%==3 goto restart
if /i %var%==4 goto hibernate
goto menu
:shutdown
set /p time=请输入进山电脑关机时间(秒、分、小时):
set time=%time:H=h%
set time=%time:M=m%
set time=%time:MIN=m%
if "%time:~-1%"=="h" (
set /a time=%time:~0,-1%*3600
) else if "%time:~-1%"=="m" (
set /a time=%time:~0,-1%*60
)
shutdown -s -t %time%
echo 进山的电脑将在%time%秒后关机,如果想要取消,请按任意键。
pause
goto menu
:cancel
shutdown -a
pause
goto menu
:restart
set /p seconds="设置重启的分钟数:"
set /a min=%seconds%*60
shutdown -r -t %min%
pause
goto menu
:hibernate
shutdown -h
pause
goto menu
mac系统脚本
1.进入文件夹
打开终端,进入一个你顺手的文件夹,建议是访达能直接看到的文件地址
2.创建一个sh文件
touch shutdown.sh
3.进入文件,进行编辑
vi shutdown.sh
4.编辑关机命令
echo 'su密码'|sudo -S shutdown -h now
由于关机命令需要在管理员权限下执行,所以,我们会先执行一下自动写入sudo密码的命令
编辑完成之后,进行保存,按ESC键,输入
:wq!
保存完成
5.对当前文件进行权限提升
chmod u+rx shutdown.sh
至此,一个关机命令shell文件就完成了,如果你想双击文件执行关机的话,需要执行第六步
6.修改文件后缀,使文件可以双击执行
修改sh后缀为command
mv shutdown.sh shutdownmand
到这里,你就可以去访达中找到这个文件,双击完成关机了
当然,你想把这个文件放到桌面,也是没有问题的哦
版权声明:本文标题:【自动化脚本之电脑关机shell】 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1763792704a3270688.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论