1. bat
bat --->批处理文件
2.基本命令
echo 命令回显 ::或rem 注释语句
& 都执行 && 一个为false就结束 || 一个为true就结束
dir cd for if exist rd net 等基本命令
3.特例分析
(1)for循环
@echo off
set file1=myfile.txt
set file2="my files.txt"
set file3=mfile.txt
if not exist %file1% goto nono
for /f "eol=; tokens=2,3* delims=," %%i in (%file1%) do @echo %%i %%j %%k
echo great
if not exist %file2% goto nono
for /f "usebackq eol=; tokens=2,3* delims=," %%i in (%file2%) do @echo -%%i =%%j ===%%k===
echo best
if not exist %file3% goto nono
set alip=0
for /f "eol=; tokens=1 delims=," %%i in (%file3%) do (
set /a alip=alip+1
echo %%i
)
echo %alip%
pause
:nono
echo nofile
pause
以上为三个文件的for循环例子。先明确参数含义:
eol =; 表示忽略以;打头的行。
tokens=1表示取第一列 delims为分隔符。
usebackq 是当文件名中含有空格时使用的这时需要加引号。
(2) 基本命令示例
@echo this is my first lesson22
rem this is my first lesson111
@echo.
@echo N|rd /s d:\test
@echo N|rd /s d:\testsssssssss
@echo N|rd /s d: