batch-file - 如何将文件移动到另一个目录,如果存在相同的文件名,用 old_filename 重命名旧文件
问题描述
我在两个不同的文件夹中有两个文件。我想将第一个文件夹中的文件移动/复制到第二个文件夹。如果存在相同的文件名,我想用 old_filename 更改旧文件名并将新文件移动/复制到同一目录。我该怎么做?
例如,我有一个名为 B FOLDER 的 zip 文件,我将在 TEMP FOLDER 中解压缩该 zip 文件夹,然后我将在 TEMP FOLDER 中拥有近 10 个 .txt 文件。然后我有一个目标文件夹,.txt 文件将从 TEMP 文件夹移入目标文件夹。我的问题是,TEMP FOLDER 和 TARGET FOLDER 中的文件具有相同的名称。我想用 old_filename 重命名 TARGET FOLDER 中的文件,然后将 TEMP FOLDER 中的文件移动到 TARGET FOLDER 而不更改名称。这就是我想要的,如果不清楚,对不起:) 真的我尽力了。
此致。
编辑1:再次嗨。感谢您的帮助,它真的很有帮助。我在这里尝试一个新代码:
forfiles /P C:\.... /S /M a1.txt /C "cmd /c rename @path old_@fname.txt"
上面的代码正在更改 TEMP FOLDER 中的文件名。但我想更改目标文件夹中的文件名。我怎么能反其道而行之?那个怎么样?可能对我有帮助。我该如何使用该代码?
解决方案
推荐阅读
- javascript - 如何使用formgroups的formarray进行角度的mat-select
- python - Python 类属性和 PyCharm 调试器
- reactjs - ReactJS/Redux - 根组件页面在任何页面刷新时呈现
- c# - 迈瑞BC-5150 HL7通讯端口号和ip地址在哪里设置
- python - 如何修复错误:werkzeug.routing.BuildError:无法使用值 ['id'] 为端点“删除”构建 url。你的意思是“索引”吗?
- javascript - 如何通过纯javascript单击HTML中的单选按钮显示不同的表单
- mysql - SQL 查询以查找每个给定位置的最多供应商数量
- angular - bypassSecurityTrustHtml 在使用 [innerHtml] 显示 html 时禁用锚标记
- macos - 保护 Flask/Celery 应用程序的 localhost 端口,该应用程序在 MacOS 上的 Docker 中的 0.0.0.0 上本地运行
- javascript - 如何将查询字符串值传递到 iframe src