【cmd】批处理:判断文件或目录是否存在,不存在则新建该文件或目录_cmd 判断文件是否存在-CSDN博客

目录

一、通过复制方法创建文件或目录

二、通过新建方法创建文件和目录

    • *
    • *

一、通过复制方法创建文件或目录

(1)复制文件(包括空文件):

@echo offecho result.jtl文件判断SET SourceFile=G:\Jmeter\apache-jmeter-5.0\report\backup\result.jtlSET GenFile=G:\Jmeter\apache-jmeter-5.0\report\jtl-report-output\result.jtl if not exist %GenFile% (        rem 复制文件result.jtl        copy %SourceFile% %GenFile%        echo %GenFile% 文件不存在,已创建该文件!    ) else (        echo %GenFile% 文件已存在,无需创建!    )
    • *

(2) 复制目录(包括空目录):

@echo offecho OutReport目录判断SET SourceFolder=G:\Jmeter\apache-jmeter-5.0\report\backup\OutReportSET GenFolder=G:\Jmeter\apache-jmeter-5.0\report\OutReport\ if not exist %GenFolder% (        rem 复制目录G:\Jmeter\apache-jmeter-5.0\report\backup\OutReport到G:\Jmeter\apache-jmeter-5.0\report路径下        Xcopy %SourceFolder% %GenFolder%  /s/e/h/i        echo %GenFolder%目录不存在,已创建该目录!    ) else (        rem 目录G:\Jmeter\apache-jmeter-5.0\report\OutReport已存在,无需创建        echo %GenFolder%目录已存在,无需创建!        )
    • *

(3) 复制文件和目录(包括空):

@echo offecho result.jtl文件判断SET SourceFile=G:\Jmeter\apache-jmeter-5.0\report\backup\result.jtlSET GenFile=G:\Jmeter\apache-jmeter-5.0\report\jtl-report-output\result.jtl if not exist %GenFile% (        rem 复制文件result.jtl        copy %SourceFile% %GenFile%        echo %GenFile% 文件不存在,已创建该文件!    ) else (        echo %GenFile% 文件已存在,无需创建!    )     echo OutReport目录判断SET SourceFolder=G:\Jmeter\apache-jmeter-5.0\report\backup\OutReportSET GenFolder=G:\Jmeter\apache-jmeter-5.0\report\OutReport\ if not exist %GenFolder% (        rem 复制目录G:\Jmeter\apache-jmeter-5.0\report\backup\OutReport到G:\Jmeter\apache-jmeter-5.0\report路径下        Xcopy %SourceFolder% %GenFolder%  /s/e/h/i        echo %GenFolder%目录不存在,已创建该目录!    ) else (        rem 目录G:\Jmeter\apache-jmeter-5.0\report\OutReport已存在,无需创建        echo %GenFolder%目录已存在,无需创建!        )
    • *
    • *

二、通过新建方法创建文件和目录

(1)新建文件:

@echo offecho result.jtl文件判断SET GenFile=G:\Jmeter\apache-jmeter-5.0\report\jtl-report-output\result.jtl if not exist %GenFile% (        rem 创建空文件G:\Jmeter\apache-jmeter-5.0\report\jtl-report-output\result.jtl        rem 如果需要添加内容,少量的,可以用内容把“nul”替换掉,比如:type 这是文件内容>%GenFile%;多的话则使用复制方法        type nul>%GenFile%        echo %GenFile%文件不存在,已创建该文件!    ) else (        rem 文件G:\Jmeter\apache-jmeter-5.0\report\jtl-report-output\result.jtl已存在,无需创建        echo %GenFile%文件已存在,无需创建!        )
    • *

(2)新建空目录:

@echo offecho OutReport目录判断SET GenFolder=G:\Jmeter\apache-jmeter-5.0\report\OutReport if not exist %GenFolder% (        rem 创建空目录G:\Jmeter\apache-jmeter-5.0\report\OutReport        rem 创建非空目录,使用复制方法        echo %GenFolder%目录不存在,已创建该目录!        md %GenFolder%    ) else (        rem 目录G:\Jmeter\apache-jmeter-5.0\report\OutReport已存在,无需创建        echo 目录%GenFolder%目录已存在,无需创建!        )
    • *

(3) 目录下是否存在.jtl后缀名文件判断:

@echo offecho .jtl后缀名文件判断SET GenFile="G:\Jmeter\apache-jmeter-5.0\report\jtl"\***.jtl if not exist %GenFile% (        rem 创建空文件G:\Jmeter\apache-jmeter-5.0\report\jtl\newfile.jtl        rem 如果需要添加内容,少量的,可以用内容把“nul”替换掉,比如:type 这是文件内容>文件路径\新文件名;多的话则使用复制方法        type nul>G:\Jmeter\apache-jmeter-5.0\report\jtl\newfile.jtl        echo %GenFile%文件不存在,已创建该文件!    ) else (        rem 文件"G:\Jmeter\apache-jmeter-5.0\report\jtl"\***.jtl已存在,无需创建        echo %GenFile%文件已存在,无需创建!        )
    • *

(4)新建文件和目录:

@echo offecho result.jtl文件判断SET GenFile=G:\Jmeter\apache-jmeter-5.0\report\jtl-report-output\result.jtl if not exist %GenFile% (        rem 创建空文件G:\Jmeter\apache-jmeter-5.0\report\jtl-report-output\result.jtl        rem 如果需要添加内容,少量的,可以用内容把“nul”替换掉,比如:type 这是文件内容>%GenFile%;多的话则使用复制方法        type nul>%GenFile%        echo %GenFile%文件不存在,已创建该文件!    ) else (        rem 文件G:\Jmeter\apache-jmeter-5.0\report\jtl-report-output\result.jtl已存在,无需创建        echo %GenFile%文件已存在,无需创建!        )     echo OutReport目录判断SET GenFolder=G:\Jmeter\apache-jmeter-5.0\report\OutReport if not exist %GenFolder% (        rem 创建空目录G:\Jmeter\apache-jmeter-5.0\report\OutReport        rem 创建非空目录,使用复制方法        echo %GenFolder%目录不存在,已创建该目录!        md %GenFolder%    ) else (        rem 目录G:\Jmeter\apache-jmeter-5.0\report\OutReport已存在,无需创建        echo 目录%GenFolder%目录已存在,无需创建!        )        echo 所有.jtl后缀名文件判断SET GenFile="G:\Jmeter\apache-jmeter-5.0\report\jtl"\***.jtl if not exist %GenFile% (        rem 创建空文件G:\Jmeter\apache-jmeter-5.0\report\jtl\newfile.jtl        rem 如果需要添加内容,少量的,可以用内容把“nul”替换掉,比如:type 这是文件内容>文件路径\新文件名;多的话则使用复制方法        type nul>G:\Jmeter\apache-jmeter-5.0\report\jtl\newfile.jtl        echo %GenFile%文件不存在,已创建该文件!    ) else (        rem 文件"G:\Jmeter\apache-jmeter-5.0\report\jtl"\***.jtl已存在,无需创建        echo %GenFile%文件已存在,无需创建!        )

原网址: 访问
创建于: 2024-05-07 15:50:09
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论