首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >cmd复制文件

cmd复制文件

原创
作者头像
用户8249384
发布2022-04-04 16:06:05
发布2022-04-04 16:06:05
1.3K0
举报
文章被收录于专栏:cmdcmd

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

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

```erlang

@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) 复制目录(包括空目录):

```erlang

@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) 复制文件和目录(包括空):

```erlang

@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)新建文件:

```erlang

@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)新建空目录:

```erlang

@echo off

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

)

```

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

```bash

@echo off

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

)

```

------

(4)新建文件和目录:

```erlang

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

)

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

)

```

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档