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
如果遇到说找不到改文件的类似这种错,得先看看是不是在改文件目录下执行的命令。
也要注意语法啊,这些玩意看着简单,要是容易遇到语法的坑,如果按照以上的命令不行,你多在英文双引号,百分号,空格这些多做尝试。