我想能够检查是否存在某个文件夹(FolderA),如果是这样,为消息显示,然后批处理文件被退出。
如果FolderA不存在,我想检查另一个文件夹(FolderB)是否存在。如果FolderB不存在,则应该显示一条消息并创建文件夹,如果FolderB存在,则应该显示一条消息说明存在。
有人知道我可以在记事本上用什么代码来创建批处理文件吗?
所有这些都需要在一个.bat文件中完成。
我想能够检查是否存在某个文件夹(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
)
用文件夹的名称替换你的文件夹名。
一个尾随的反斜杠(\)似乎足以区分目录和普通文件。
如果