仅当文件存在于源目录中时才复制它

仅当文件存在于源目录中时才复制它

我们需要复制一个文件仅有的如果它存在于源目录中。现在,当命令运行时,即使文件不存在于源目录中,它也会复制并在目标中创建一个空白文件。有没有办法只在我示例中的 SomeFile.txt 存在于源中时才进行复制,而不会在目标目录中创建空白文件?

当前命令如下:

if exist "\\ABCdirectory\DEFdirectory\Exports\SomeFile.txt" (copy \\ABCdirectory\DEFdirectory\Exports\SomeFile.txt 
\\GHIDirectory\Prism\WellsExport\SomeFile%date:~-4,4%%date:~-10,2%%date:~-7,2%%time:~0,2%%time:~3,2%%time:~6,2%.txt)

太感谢了!

答案1

可能更简单:

如果不存在“\ABCdirectory\DEFdirectory\Exports\SomeFile.txt”转到:退出

echo 文件存在。在此处复制命令

:出口

相关内容