【发布时间】:2012-08-13 16:39:22
【问题描述】:
我正在尝试创建一个批处理文件,该文件将在处理其余命令之前检查目录是否存在。目录名称将始终以相同的开头,但随后会在末尾附加各种数字,有时还会附加字母。我想删除批处理文件末尾的目录,但是使用带有 rmdir 的变量而不检查以确保首先存在路径会产生问题(如在另一个目录中被删除)。下面的代码是我一直在使用的,但是系统说这条路径不存在。
IF EXIST "C:\Today's Unique Folder*\nul" ( GOTO continue ) ELSE ( GOTO end)
此外,我尝试将此路径设置为变量并将该变量与 IF EXIST 一起使用,但这也不起作用。除了 IF EXIST 之外,我应该尝试其他命令吗?提前感谢您的帮助。
【问题讨论】:
-
星号 (*) 不是 windows 目录或文件名中的有效字符
-
我知道这一点。星号的功能是通配符,不是目录名的一部分。
标签: variables if-statement batch-file filenames directory