0

截至目前,我有:

FOR %%A IN ("C:\test1" "C:\test4" "C:\test3" "C:\test2") DO XCOPY /S /Y /E "C:\test" %%A

我想在它到达一个尚不存在的目录并显示错误消息时停止此操作,然后允许用户按下一个键继续向下列表,而不提示用户它是目标文件还是目录。

我知道/I但我根本不想创建目录,只是为了让程序停止并提示是否继续复制。

例如:如果C:\test1不存在,让程序停止并通知用户,然后让他们按一个键继续到C:\test4C:\test3,等等。

我不太擅长制作批处理脚本,而且我几乎没有设法让它工作。

编辑:基本上,它不是询问它是文件还是目录,而是说“目录不存在!按任意键继续。”

4

1 回答 1

0

试一试:

@echo off
FOR %%A IN ("C:\test1" "C:\test4" "C:\test3" "C:\test2") DO (
   if exist "%%~A\" (
      XCOPY /S /Y /E "C:\test" %%A
    ) else (
      echo Directory nonexistent! Press any key to continue.
      pause>nul
   )
)
于 2013-10-09T00:31:57.387 回答