我希望能够使用批处理替换目录中的所有文件。我对xcopy,copy和move有一点了解,但我不知道如何使用它们或其他命令来解决这个问题。有没有简单明了的方法呢?
编辑:例如,在目录中有文件'foo.txt'和'bar.doc'。在批处理之后,这个文件夹将留下'foo.png'和'bar.png',当我打开它们时,我会得到相同的图像。
答案 0 :(得分:0)
@echo off
setlocal enableextensions disabledelayedexpansion
set "sourceImage=c:\somewhere\something.png"
set "targetFolder=c:\myFolder"
for %%a in ("%sourceImage%") do for %%f in ("%targetFolder%\*.*") do (
del /f /q "%%~ff" >nul 2>nul
copy /y "%sourceImage%" "%%~dpf%%~nf%%~xa" >nul 2>nul
)
endlocal
未经测试。根据需要进行调整。