我有这个 bat 脚本,它应该将最新的文件从源复制到目标文件夹。但是,脚本也会删除它在源文件夹中出现的文件。我需要更改什么才能使其仅复制而不一定删除?
@echo off
set source="C:\Users\plugins"
set target="C:\Users\target"
FOR /F "delims=" %%I IN ('DIR %source%\*.jar* /A:-D /O:-D /B') DO COPY %source%\"%%I" %target% & echo %%I & GOTO :END
:END
TIMEOUT 4
您的代码中没有应该删除文件的命令,所以我的建议是您尝试对双引号使用推荐的语法。
@Echo off
Set "source=C:\PathTo\plugins"
Set "target=C:\PathTo\target"
For /F "Delims=" %%A In ('Dir /B /A-D /O-D /TW "%source%\*.jar" 2^>Nul'
) Do XCopy "%source%\%%A" "%target%\" /Y&GoTo End
:End
Timeout 4 >Nul
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句