复制,删除,以时间变量进行重命名的bat脚本

setlocal enabledelayedexpansion\
set yyyymmdd=%date:~10,4%%date:~4,2%%date:~7,2%
set newname=codequality-1.0-SNAPSHOT-dependency-report-%yyyymmdd%.jar
e:
copy /y "codequality-1.0-SNAPSHOT-dependency-report.jar" "E:\JAR"
cd E:\JAR
ren "codequality-1.0-SNAPSHOT-dependency-report.jar" "%newname%"
del E:\codequality-1.0-SNAPSHOT-dependency-report.jar
copy "C:\Users\testauto\codequality-1.0-SNAPSHOT-dependency-report.jar" "E:\"
exit 0

以上代码是实现了以下几点功能,大家可以根据自己的情况使用

1,把文件复制到另外别的目录下,注意,这个命令是在改文件的目录下跑的,如果不是,那先cd到改文件目录下。

copy /y "codequality-1.0-SNAPSHOT-dependency-report.jar" "E:\JAR"

2,以后缀增加当前时间变量重命名文件

setlocal enabledelayedexpansion\
set yyyymmdd=%date:~10,4%%date:~4,2%%date:~7,2%
set newname=codequality-1.0-SNAPSHOT-dependency-report-%yyyymmdd%.jar
e:
copy /y "codequality-1.0-SNAPSHOT-dependency-report.jar" "E:\JAR"
cd E:\JAR
ren "codequality-1.0-SNAPSHOT-dependency-report.jar" "%newname%"

3, 删除文件

del E:\codequality-1.0-SNAPSHOT-dependency-report.jar

如果遇到说找不到改文件的类似这种错,得先看看是不是在改文件目录下执行的命令。

也要注意语法啊,这些玩意看着简单,要是容易遇到语法的坑,如果按照以上的命令不行,你多在英文双引号,百分号,空格这些多做尝试。

猜你喜欢

转载自blog.csdn.net/fenger_c/article/details/116059438