繁体   English   中英

从文件夹复制文件(如果不存在于与批处理文件不同的文件夹中)

[英]Copy file from folder if not exist in a different folder with batch file

我试图从一个文件夹复制所有文件,如果它们不存在于具有批处理文件的其他文件夹中。 到目前为止,这就是我所拥有的。

for %%F in ("p:\Ferm batch reports\*.*") do if not exist "\Staging$\NgeBatchRecipeOriginal" copy %%F "\Staging$\Ferm batch reports\"

for %%F in ("p:\Yeast Prop batch reports\*.*") do if not exist "\Staging$\NgeBatchRecipeOriginal\" copy %%F "\Staging$\Yeast Prop batch reports\"

当我运行它时,它什么也没做。

宏%〜nxf仅提取具有扩展名的文件名:

for %%f in (dir1\*.*) do if not exist "Dir2\%%~nxf" copy %%f Dir3
... copy %%F ...

因为%% F包含空格,所以copy会将其解释为几个参数,而不是带空格的参数。

更改为

... copy "%%F" ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM