移动文件命令
来源:互联网 发布:淘宝汽车用品好做吗 编辑:程序博客网 时间:2024/06/03 17:20
@echo off
set n=0
:checkfile
if not exist "E:\agent_jar\agent%n%.jar" (
move "E:\datacloudWorkspace\agent_javarasp_1.0\target\agent_javarasp_1.0-0.0.1-SNAPSHOT-jar-with-dependencies.jar" "E:\agent_jar\agent%n%.jar"
) else (
set/a n+=1
goto checkfile
)
-------------------------------------
set n=0
:checkfile
if not exist "E:\agent_jar\agent%n%.jar" (
move "E:\datacloudWorkspace\agent_javarasp_1.0\target\agent_javarasp_1.0-0.0.1-SNAPSHOT-jar-with-dependencies.jar" "E:\agent_jar\agent%n%.jar"
) else (
set/a n+=1
goto checkfile
)
pause
存在则将自动加上序号,不更改源文件
----------------------------------------------------------
强制覆盖:
@echo off
move /Y "E:\datacloudWorkspace\agent_javarasp_1.0\target\agent_javarasp_1.0-0.0.1-SNAPSHOT-jar-with-dependencies.jar" "E:\agent_jar\agent.jar"
pause
----------------------------------------------------------
但是我要移动的文件不一定是abc.txt,有abc.txt,begin.txt,aa.txt等等,总之有很多……准确来说就是把一个目录下及其子目录下的所有txt文件移动到d:\aaa\目录下而这些txt文档中有不少文件是同名,但是内容不一样,所以不是覆盖,然后向通过加一个数字编号来区分……额,就是这样了
追答
@echo offfor /r %%a in (*.txt) do set n=0&call:checkfile "%%~a"pause&exitgoto :eof:checkfileif not exist "d:\aaa\%~n1%n%%~x1" ( move "%~1" "d:\aaa\%~n1%n%%~x1") else (set/a n+=1goto checkfile)
阅读全文
0 0
- 移动文件命令
- Aix 移动文件 mv 命令
- Linux命令移动文件、目录
- 【DOS命令】move 文件移动
- linux命令mv:移动文件、文件重命名
- 文件的复制、删除和移动命令
- linux命令移动mv -1.log文件
- 【DOS命令】之 move 文件移动
- 【每天一个Linux命令】24. 移动文件(重命名)命令mv
- 移动命令
- Linux文件的复制、删除和移动命令
- Linux文件的复制、删除和移动命令
- Linux文件的复制、删除和移动命令
- Linux文件的复制、删除和移动命令
- Linux文件的复制、删除和移动命令
- 实践 xargs mv 命令!(批量移动文件)
- Linux文件的复制、删除和移动命令
- Linux初学者学习文件的复制粘贴删除移动命令
- 摄像机几何学(二)
- Opencv在MFC中打开任意路径的图片
- (181)混合
- hdoj1041Computer Transformation(大整数处理)
- jquery获取表单提交的值,并在当前页面刷新。
- 移动文件命令
- 二叉树的实现
- CIL之——ilasm.exe和ildasm.exe
- linux网络配置
- 第一章 课程介绍
- orcal 分割字符串(JAVA中Split方法)
- android studio 安装kotlin插件
- if条件注释语句的使用
- MySQL 开发大数量访问程序时程序员最要关心的数据连接问题(图文)