我执行Xcopy没有任何问题,但源文件夹可能不是指定的文件夹。它可能是三个文件夹中的一个。
所以我想继续
set sourcefolder = "folder1"
if not exist set sourcefolder = "folder2"
if not exist set sourcefolder = "folder3"
if not exist exit
但我是脚本的新手,所以如果有人能帮助我,我会很高兴。
答案 0 :(得分:1)
您的代码中存在一些问题:
=
命令行中放置set
周围的空格,因为set sourcefolder = path
分配了 SPACE {{1} }变量path
SPACE ; sourcefolder
语法set
;引号set "sourcefolder=C\MyFolder"
not 在此变为变量值的一部分,因此在展开(读取)变量时将它们放置为""
; "%sourcefolder%"
后,您需要指定要检查的内容,例如if not exist
; if not exist "%sourcefolder%"
而不是exit /B
,因为后者也会终止命令提示符(exit
)实例; 这是固定代码:
cmd