[infobox title="echo"]
echo on
或者echo表示对以下所有命令开启回显(包括自身)
例如:
echo on echo A
显示:
echo on echo A A
echo off
表示对下所有命令关闭回显(不包括自身)
例如:
echo off echo A
显示:
echo off A
@echo
表示对这一行命令关闭回显
例如:
@echo A echo B
显示:
B
@echo off
表示对以下所有命令关闭回显
例如:
@echo off echo A
显示:
A
[/infobox]
[dangerbox title="标题"]
TITLE 例如:TITLE 我是标题
[/dangerbox]
[dangerbox title="管理员运行"]
set TempFile_Name=%SystemRoot%\System32\BatTestUACin_SysRt%Random%.batemp ( echo "BAT Test UAC in Temp" >%TempFile_Name% ) 1>nul 2>nul if exist %TempFile_Name% ( del %TempFile_Name% 1>nul 2>nul GOTO menu ) else ( GOTO admin ) :menu echo 当前是管理员运行状态 pause>nul :admin echo 当前是非管理员运行状态,请使用管理员模式运行 pause>nul
[/dangerbox]
[successbox title="设置文本颜色"]
color [fb] f 代表背景色(背景颜色) b 代表前景色(字体颜色) 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 湖蓝色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 6 = 黄色 E = 淡黄色 7 = 白色 F = 亮白色 例如 color 0a 这个代表设置BAT窗口内容底色为黑色,字体颜色为淡绿色
[/successbox]
[dangerbox title="设置窗口大小"]
MODE con: COLS=77 LINES=36 COLS 代表宽度, LINES 代表高度
[/dangerbox]
[dangerbox title="CLS 清除屏幕"]
CLS
[/dangerbox]
[dangerbox title="choice"]
CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text] 描述: 该工具允许用户从选择列表选择一个项目并返回所选项目的索引。 参数列表: /C choices 指定要创建的选项列表。默认列表是 "YN"。 /N 在提示符中隐藏选项列表。提示前面的消息得到显示, 选项依旧处于启用状态。 /CS 允许选择分大小写的选项。在默认情况下,这个工具 是不分大小写的。 /T timeout 做出默认选择之前,暂停的秒数。可接受的值是从 0 到 9999。如果指定了 0,就不会有暂停,默认选项 会得到选择。 /D choice 在 nnnn 秒之后指定默认选项。字符必须在用 /C 选 项指定的一组选择中; 同时,必须用 /T 指定 nnnn。 /M text 指定提示之前要显示的消息。如果没有指定,工具只 显示提示。 /? 显示此帮助消息。 注意: ERRORLEVEL 环境变量被设置为从选择集选择的键索引。列出的第一个选 择返回 1,第二个选择返回 2,等等。如果用户按的键不是有效的选择, 该工具会发出警告响声。如果该工具检测到错误状态,它会返回 255 的 ERRORLEVEL 值。如果用户按 Ctrl+Break 或 Ctrl+C 键,该工具会返回 0 的 ERRORLEVEL 值。在一个批程序中使用 ERRORLEVEL 参数时,将参数降 序排列。 示例: CHOICE /? CHOICE /C YNC /M "确认请按 Y,否请按 N,或者取消请按 C。" CHOICE /T 10 /C ync /CS /D y CHOICE /C ab /M "选项 1 请选择 a,选项 2 请选择 b。" CHOICE /C ab /N /M "选项 1 请选择 a,选项 2 请选择 b。"
[/dangerbox]
[dangerbox title="多选项事件(需要手动按回车)"]
@ECHO off goto menu :menu CLS echo 1、输出 你好 echo 2、输出 啦啦啦 set /p a=请输入序号并回车 if %a%==1 goto aa if %a%==2 goto bb if %a%==exit exit goto error :aa CLS echo 你好 echo 按任意键返回菜单 pause>nul goto menu :bb CLS echo 啦啦啦 echo 按任意键返回菜单 pause>nul goto menu :error CLS echo 输入错误,请重新输入 echo 按任意键返回菜单 pause>nul goto menu
[/dangerbox]
[dangerbox title="多选项事件(无需回车)"]
@ECHO off goto menu :menu CLS echo 1、输出 你好 echo 2、输出 啦啦啦 Choice /C 12 /N /M 选择(1、2): If ErrorLevel 1 If Not ErrorLevel 2 Goto aa If ErrorLevel 2 If Not ErrorLevel 3 Goto bb goto error :aa CLS echo 你好 echo 按任意键返回菜单 pause>nul goto menu :bb CLS echo 啦啦啦 echo 按任意键返回菜单 pause>nul goto menu :error CLS echo 输入错误,请重新输入 echo 按任意键返回菜单 pause>nul goto menu
[/dangerbox]
[dangerbox title="系统服务操作"]
停用系统服务 sc stop 服务名称 例如: sc stop LanmanServer 启用系统服务 sc start LanmanServer 设置系统服务启动类型 sc config LanmanServer start= disabled boot system auto demand disabled 系统 内核 自动 手动 禁用
[/dangerbox]
[dangerbox title="注册表操作"]
添加或修改 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /d 1 /t REG_DWORD /f 删除 reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting" /f
[/dangerbox]
[dangerbox title="进程操作"]
结束进程 taskkill /f /im explorer.exe 启动进程 start %systemroot%\explorer
[/dangerbox]
本文作者为55gY,转载请注明。
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!