WINDOWS-BAT文件

目录相关##

注意: 如果路径中包含空格,则应该将路径加文件名用双引号括起来
%~d0 :当前bat文件所在的盘符
%~dp0 :当前bat文件所在的位置(盘符+目录)
%~sdp0 :当前盘符和路径的短文件名格式
%~f0 :当前bat文件全路径(盘符+目录+文件名)
%cd% :当前CMD默认目录(当前工作目录)
测试方法是,将以下内容拷贝到bat文件中,将bat文件拖到DOS窗口执行:

@echo off
echo 当前盘符:%~d0
echo 当前盘符和路径:%~dp0
echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前批处理全路径:%~f0
echo 当前CMD默认目录:%cd%
pause

将以上内容拷贝到D:\a.bat中,执行效果如下图:


WINDOWS-BAT文件_第1张图片
bat文件中的 目录.png

文件/目录操作目录##

**mkdir 目录名 **:在工作目录下创建一个目录,如 mkdir temp
rmdir /S/Q 目录名:删除目录(一并删除目录下的所有内容,并且不带确认提示,慎用)
copy /Y srcFile destDir:将srcFile拷贝到destDir目录下,不提示默认覆盖同名文件(srcFile可为文件或目录;若为目录,则只拷贝该目录下的所有直接文件,不包含子目录及其下的文件)
del /S/Q fileName:安静模式下删除所有子目录中的名为fileName的文件
del /Q fileName:只删除指定的文件

你可能感兴趣的:(WINDOWS-BAT文件)