替换两个文件夹下面全部名称和类型都相同的文件 批处理
时间: 2024-09-29 19:08:32 浏览: 39
python json文件转txt文件,批处理json文件转换成一个txt文件,
在Windows批处理文件中,可以使用XCOPY命令结合一些条件来替换两个文件夹下的所有同名同类型的文件。以下是一个简单的例子:
```batch
@echo off
setlocal enabledelayedexpansion
:: 设置源文件夹路径
set source_folder=C:\source_folder
:: 设置目标文件夹路径
set destination_folder=C:\destination_folder
:: 遍历源文件夹
for /R %source_folder% %%i in (*.*) do (
:: 获取当前文件完整路径
set file_path=%%i
:: 判断目标文件夹是否存在,存在则获取文件名并尝试复制
if exist "%destination_folder%\%~ni" (
xcopy "!file_path!" "%destination_folder%\%~ni" /y
)
)
echo 文件替换完成。
pause
```
这个脚本首先会遍历指定的源文件夹 `%source_folder%` 中的所有文件。对于每个找到的文件,它检查目标文件夹 `%destination_folder%` 是否已经存在一个同样名字的文件。如果是,就会使用 `xcopy` 命令将源文件复制到目标位置,并替换掉原有的文件。`/y` 参数表示覆盖目标文件时不提示确认。
阅读全文