局域网内关机批处理程序

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:24:57
我想写一个局域网内关机批处理程序,目的是这样的,执行批处理程序。然后网内的 所有机器关机,每台机子的组策略已经设置好。
要求包含提示内容。
1 所有机子关机
2 某一台机子关机
3 设置定时间所有关机
3 退出
请哪位高手指点一下。小弟不胜感激,谢谢。
计算机名称如下: tsg01 tsg02 tsg03 tsg04 tsg05
单个批处理我会写。
你写的这条语句我自己也会写。但是我想写一个类似程序样的。;有提示。有操作。
谢谢

@title 远程关机控制器
@rem powerd by baoping
@echo.
@echo.
@echo.
@echo.
@echo 1 代表关闭所有计算机
@echo.
@echo.
@echo 2 代表关闭指定计算机
@echo.
@echo.
@echo 3 定时关闭所有计算机
@echo.
@echo.
@echo.
@echo.
@set/p var2=请选择要使用的功能[1/2/3]:
@if %var2%==1 goto a
@if %var2%==2 goto b
@if %var2%==3 goto c
exit

::关闭所有计算机
:a
@for %%i in (tsg01 tsg02 tsg03 tsg04 tsg05 tsg06 tsg07 tsg08 tsg09 tsg10) do @shutdown -s -f -m \\%%i -t 10
exit

::关闭指定计算机
:b
@echo.
@echo.
@set/p var= 请输入需要关闭的计算机名:
@shutdown -s -f -m \\%var% -t 10
exit

::定时关闭所有计算机
:c
@sc config schedule start= auto 1>nul 2>nul
@net start schedule 1>nul 2>nul
@echo.
@echo.
@set/p var1= 请输入关机时间: 例[09:30:00]:
@if not exist C:\temp mkdir C:\temp
@if exist C:\temp\task