1. echo命令
echo 今天是周日 //单纯输出文本
@echo 今天是周日 //增加@不会显示echo命令
echo off/on //关闭和开启时是否显示echo命令
@echo off //关闭echo命令显示 且echo off命令也不会显示 常用
echo 不是吧 > file.txt //写入内容到file文件中 覆盖写入
echo 不是吧 >> file.txt //写入内容到file文件中 在文件末尾追加写入
2. cd命令
cd.. //切换到上级目录
cd\ //切换到当前盘符的根目录
E: //切换盘符到E盘
3. dir命令
dir //显示当前文件目录下的文件和文件夹
4. ren/rename命令
ren oldname.txt newname.txt //重命名文件
ren oldforld newforld //重命名文件夹
5. md命令
md newforld2 //新建一个文件夹,不能新建文件
6. rd命令
rd newforld2 //删除一个文件夹,文件夹必须是空文件夹
rd /s newforld2 //删除一个文件夹,文件夹可以是非空的
7. copy/xcopy命令
copy/xcopy oldfile.txt newfile.txt //复制一个文件 xcopy功能更强大
xcopy oldfile.txt newforld/newfile.txt //复制一个文件到指定的目录下
xcopy oldForld newforld //复制一个文件夹 但是不会复制文件夹下的子文件夹
xcopy /e oldForld newforld //复制一个文件夹 ,并且会递归
8. move命令
move file.txt forld/file.txt //移动一个文件到新的位置
move forld newForld/forld //移动一个文件夹到新的位置
9. type命令
type nul>file.txt //新建一个文件
10. del命令
del file.txt //删除一个文件
del forld //删除指定文件夹中的文件 ,不会删除子文件夹和子文件夹中的内容
del /s forld //删除指定文件夹中的文件,子文件夹中的文件也会被删除,但是文件夹不会被删除
11. pause命令
pause //暂停执行后续的命令 在批处理中会使用到
12. if/goto命令
rem rem是注释的作用 下方是批处理命令
@echo off
if %1 =="q" goto A rem %1表示执行批处理命令的第一个参数
echo 输入不是q
goto B
:A
echo 输入是q
:B
13. if/else命令
rem 注意格式必须是一致的
@echo off
if {%1}=={} (
echo 没有带参数
) else (
echo 有带参数
)
14. exist命令
rem 只能在批处理文件中使用,判断文件是否存在
@echo off
if exist test.bat (
echo 文件存在
) else (
echo 文件不存在
)
15. call命令
rem 只能在批处理文件中使用,调用其他批处理命令
@echo off
call callbat.bat
16. choice命令
rem 只能在批处理文件中使用,生成选项
@echo off
choice /m 输入的字符是
if errorlevel 2 goto A
if errorlevel 1 goto B
:A
echo 输入的是N
goto E
:B
echo 输入的是 Y
goto E
:E
17. for命令
rem 循环遍历 可以直接在cmd中使用 cmd中使用需要改为%i
@echo off
for %%i in (1 2 33 5) do echo %%i
18. set命令
rem 给变量赋值
@echo off
set a=aaaa
echo %a%