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

我想能够检查某个文件夹(FolderA)是否存在,如果是,则显示消息,然后退出batch file。

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

有没有人有任何想法的代码,我可以简单地使用记事本创build一个batch file,让我这样做?

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

尝试使用这个文件:

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

将您的文件名replace为您的文件名。

有关dir看这个http://support.microsoft.com/kb/65994

 C: IF NOT EXIST C:\WIN\NUL GOTO NOWINDIR CD \WIN :NOWINDIR 

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

如何testing文件是批处理脚本中的目录?

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

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

正如foxidrive所说,这在NT级的窗口上可能不可靠。 它适用于我,但我知道它有一些限制(你可以在参考的问题中find)

 if exist "c:\folder\" echo folder exists 

应该足够现代的窗户。