2022-09-28 15:02:48 版本 : 【cmd】批处理:判断文件或目录是否存在,不存在则新建该文件或目录 - 码农教程
作者: 周杨 于 2022年09月28日 发布在分类 / 计算机应用 / 软件推荐 下,并于 2022年09月28日 编辑
 历史版本

备注 修改日期 修改人
CREAT 2022-09-28 15:02:48[当前版本] 系统管理员


本文章向大家介绍【cmd】批处理:判断文件或目录是否存在,不存在则新建该文件或目录,主要包括【cmd】批处理:判断文件或目录是否存在,不存在则新建该文件或目录使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

目录

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

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



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

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

@echo off
echo result.jtl文件判断
SET SourceFile=G:\Jmeter\apache-jmeter-5.0\report\backup\result.jtl
SET 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 off
echo OutReport目录判断
SET SourceFolder=G:\Jmeter\apache-jmeter-5.0\report\backup\OutReport
SET 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 off
echo result.jtl文件判断
SET SourceFile=G:\Jmeter\apache-jmeter-5.0\report\backup\result.jtl
SET 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\OutReport
SET 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 off
echo 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 off
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)新建文件和目录:

@echo off
echo 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%文件已存在,无需创建!	
  )


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%目录已存在,无需创建!	
  )


历史版本-目录  [回到顶端]
    知识分享平台 -V 5.1.4 -大信谛威