携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情 >>
批处理命令基础(二)
书接上文,此为批处理命令第二部分
1.for
- 描述:用于参数循环执行的命令
- 语法:
FOR %variable IN (set) DO command [command-parameters]- %variable为指定变量 指定变量建议用 %%variable而不要用 %variable。
- (set)是一组文件,可以通配符
- command需要执行的命令
ex: for /F %%i in ('dir keke /A:-D /S /B') do move %%i %%i.deploy
- %%i是充当变量的作用
- for /F :提取文本信息
ex2:
@echo off
for /f %%i in (test.txt) do echo %%i
pause
2.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 指定提示之前要显示的消息。如果没有指定,工具只 显示提示。
-
ex:
CHOICE /C YNC /M "确认请按 Y,否请按 N,或者取消请按 C。"
choice /c abc /n
if %errorlevel%==1 ………………
if %errorlevel%==2 ………………
if %errorlevel%==3 ………………
choice后会自动返回键入的是第几个。
exit命令
- 描述:结束程序,结束不会返回原程序(当调用其他程序时)
shutdown
- 描述:关机命令
结尾
基础命令就这些了,后续有机会还会分享学习注册表操作、系统服务、文件处理等。