我正在尝试制作一个创建简单文本文件的.bat文件。我的问题是Windows XP主文件夹是C:\Documents and Settings
而vista高于C:\Users\
我正在运行这个,无论我为路径名称添加什么,我总是得到it exists
@echo off
if exist C:\Documents and Settings\ (
echo it exists
Pause
) else (
echo file not found
Pause
)
当我运行上述内容时,我得到it exists
实际上它不是因为我是Windows 7.我做错了什么?
答案 0 :(得分:6)
首先,您缺少路径周围的引号。第二EXIST
仅检查文件是否存在。 Windows在其文件系统中使用了一些秘密文件。请尝试以下方法:
@echo off
if exist "C:\Documents and Settings\NUL" (
echo it exists
Pause
) else (
echo Folder not found
Pause
)