基础知识
创建文件:
.bat .cmd后缀
基本语法:
echo 输出信息
pause 暂停,不提示信息使用: pause > nul
rem 注释
窗口语法:
@echo off 关闭命令行信息
title 窗口标题
color 窗口颜色
cls 清屏
变量:
set /p 获取用户输入,=的右边为注释信息
set /a 赋值处理
%var% 获取变量
注意 =前后不要加空格
控制语句
条件控制:
比较运算符
GEQ 大于等于
LSS 小于
EQU 等于
跳转 goto
if 条件判断
else 必须与if同行,goto需用()
exit 退出,不继续执行
循环遍历:
语法
变量 %%var
do 循环体
in 后面 数据来源
示例
|
1
2
3
|
for %%i in (1,2,3,4,5) do (
echo %%i
) |
数据列表 /l
数据来源参数
开始值
步长
结束值
示例
|
1
2
3
|
for /l %%i in (1,2,20) do (
echo %%i
) |
目录列表 /d
输出目录列表
可使用通配符 *
示例
|
1
2
3
|
for /d %%i in (t*) do (
echo %%i
) |
文件列表 默认输出文件列表
|
1
2
3
|
for %%i in (t*) do (
echo %%i
) |
文件内容 /f
|
1
2
3
|
for /f %%i in (test.txt) do (
echo %%i
) |
文件操作
命令:
copy
move
1 |
move "%cd%\test.jpg" "%cd%\temp\test.jpg"
|
环境变量:
%username% 系统用户名
%cd% current Directory
start:
打开软件
1 |
start chrome.exe |
打开软件和网址(可多个)
1 |
start chrome.exe "www.qwphp.com" "cnblogs.com/ybbqg"
|
打开软件和文件
1 |
start "F:\Program Files\novamind5\NovaMind.exe" "F:\fegrace\windows cmd.nm5"
|