我想能够检查是否存在某个文件夹(FolderA),如果是这样,为消息显示,然后批处理文件被退出。

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

有人知道我可以在记事本上用什么代码来创建批处理文件吗?

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


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

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

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

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

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

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

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


对于文件:

if exist yourfilename (
  echo Yes 
) else (
  echo No
)

用你的文件名替换你的文件名。

对于目录:

if exist yourfoldername\ (
  echo Yes 
) else (
  echo No
)

用文件夹的名称替换你的文件夹名。

一个尾随的反斜杠(\)似乎足以区分目录和普通文件。

如果