使用.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
应该足够现代的窗户。