windows - Windows 检查是否使用. bat 文件存在文件夹

  显示原文与译文双语对照的内容
149 4

我希望能够检查某个文件夹( FolderA ) 是否存在,如果是的话,要显示的消息和批处理文件。

如果FolderA不存在,那么我想检查是否存在另一个文件夹( FolderB ) 。如果FolderB不存在,应该显示一条消息,应该创建文件夹,如果FolderB存在,则显示消息。

有没有人知道我可以以在记事本上使用的代码来创建一个批处理文件来允许我做这个?

所有这些都需要在一个 .bat 文件中完成。

时间:原作者:0个回答

53 4

尝试将这里用于 file:

IF EXIST yourfilename (
echo Yes 
) ELSE (
echo No
)

用你的文件名替换 yourfilename 。

关于这个目录,请看这个 http://support.microsoft.com/kb/65994.

C:
IF NOT EXIST C:WINNUL GOTO NOWINDIR
CD WIN
:NOWINDIR
原作者:
150 2

我想答案在这里( 可能重复):

如何测试文件是否为批处理脚本中的目录

IF EXIST %VAR%NUL ECHO It's a directory

将 %VAR% 替换为目录。请阅读原始答案,因为包含在文件夹名称中处理空白的详细信息。

就像foxidrive所说,这在NT类 Windows 上可能不可靠。它适用于我,但我知道它有一些限制( 可以以在引用的问题中找到)

if exist"c:folder" echo folder exists 

对于现代 Windows 来说应该足够了。

原作者:
...