批处理 如何批量替换不同文件夹中相同文件名文件?

批处理 如何批量替换不同文件夹中相同文件名文件?,第1张

可以使用批处理脚本实现批量替换不同文件夹中相同文件名文件,具体步骤如下:

将B文件夹内的10个文件复制到A文件夹的根目录下。

使用for命令遍历A文件夹内的所有子目录,找到同名的文件,并将其替换为B文件夹中的文件。

具体代码如下:

@echo off

setlocal enabledelayedexpansion

set srcFolder=A

set dstFolder=B

REM 将B文件夹内的10个文件复制到A文件夹的根目录下

copy %dstFolder%\* %srcFolder% /Y

REM 遍历A文件夹内的所有子目录

for /r %srcFolder% %%i in (*) do (

REM 判断是否存在同名文件

if exist "%dstFolder%\%%~nxi" (

REM 替换同名文件

copy /Y "%dstFolder%\%%~nxi" "%%i"

)

)

echo 替换完成!

pause

注意,以上代码中的srcFolder和dstFolder变量需要根据实际情况修改为对应的文件夹路径。

@rem 【替换内容.bat】 【替换文件.txt】 【被替换内容】 【替换内容】

@echo off

setlocal enabledelayedexpansion

del tmp.txt

for /f "tokens=*" %%i in (%1) do (

  set "var=%%i"

  echo !var!

  if not !var!.==. (

    set "var=!var:%2=%3!"

    echo !var!>>tmp.txt

  )

)

del %1

move tmp.txt %1

pause

如何批量修改文件名字的一部分字符

步骤1,先下载软件包,安装完成后打开,点击电脑上的【添加文件】按钮将需要修改名称的文件全部添加到软件中,可以同时将不同文件夹内的文件添加到软件中。

步骤2,添加好文件后就是设置环节,文件命名方式下拉框选择“替换”;查找内容的右边输入需要替换修改的文字或字符;替换内容右边输入替换后的文字字符。我们可以在右边预览到新的文件名,看是不是符合你的需要。

步骤3,当你认为设置没有问题了之后,点击【开始重命名】红色按钮,启动软件的批量修改程序,处理完成后软件会d出成功的提示框。

步骤4,我们查看修改结果可以看到,原本所有文件名称中包含的“文件名”字符全部修改成了“数据”字符。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11509469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存