bat批处理指令¶
- dir 列文件名
- cd 改变当前目录
- ren 改变文件名
- copy 拷贝文件
- del 删除文件
- md 建立子目录
- rd 删除目录
- deltree 删除目录树
- format 格式化磁盘
- edit 文本编辑
- type 显示文件内容
- mem 查看内存状况
以下是新增加的命令 - help 显示帮助提示 - cls 清屏 - move 移动文件,改目录名 - more 分屏显示 - xcopy 拷贝目录和文件
1 修改执行批处理工作路径¶
- 问题场景:当通过外部程序调用(如c++)调用bat时,此程序exe所在路径会成为bat执行时工作路径,而我们需要的bat执行时工作路径是bat所在文件
- 处理方法:在bat文件中增加基础路径设置信息
- 原bat文件
dir > test.txt
- 修改后bat文件
set base_dir=%~dp0
%base_dir:~0,2%
pushd %base_dir%
dir > test.txt
popd