我们需要复制一个文件仅有的如果它存在于源目录中。现在,当命令运行时,即使文件不存在于源目录中,它也会复制并在目标中创建一个空白文件。有没有办法只在我示例中的 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 文件存在。在此处复制命令
:出口