返回列表 发帖
最直接实用的:
if exist %SYSTEMROOT% (explorer  %SYSTEMROOT%) else (md %SYSTEMROOT%)COPY

通用目录判断(三层条件判断):
if exist   "%SYSTEMROOT%\."  dir /a:d "%SYSTEMROOT%">nul 2>nul&&echo 文件夹存在COPY
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

来个拐弯抹角多此一举的但是正确的请楼主鉴定

来个拐弯抹角多此一举的
嘿嘿嘿
@echo off

dir /ad /b c:\>tmp.txt
findstr /ix "windows" "tmp.txt"
if %errorlevel% gtr 0 (
        echo no c:\windows
        md c:\windows
)
explorer c:\windows

[ 本帖最后由 pengyimin1988 于 2010-12-8 17:51 编辑 ]

TOP

批处理判断目录存在与否

@echo off
cd\ & c: & dir | find "WINDOWS" & cd WINDOWS & md C:\WINDOWS & dir c:\windows
pause

TOP

批处理判断目录存在与否

@echo off
cd\ & c: & cd WINDOWS || md C:\WINDOWS & dir c:\windows
pause

TOP

@echo off
md d:\windows 2>nul
start d:\windowsCOPY

TOP

@echo off
if exist F:\bat\test\abc (F:\bat\test\abc) else (md F:\bat\test\abc&explorer F:\bat\test\abc)
pauseCOPY
没用WINDOWS.怕系统搞出问题...抱歉.随便用个目录没问题吧?
我是一个新手.看到此签名的请发点教程我!!谢谢!!

TOP

@echo off
if exist F:\bat\test\abc (F:\bat\test\abc) else (md F:\bat\test\abc&explorer F:\bat\test\abc)
pauseCOPY
没用WINDOWS.怕系统搞出问题...抱歉.随便用个目录没问题吧?
我是一个新手.看到此签名的请发点教程我!!谢谢!!

TOP

echo off
if exist c:\windows (explorer c:\windows) else (md c:\windows)
pauseCOPY

TOP

本帖最后由 Hello123World 于 2011-7-19 17:20 编辑
@echo off
If Exist %windir% (start %windir%) Else md %windir% & start %windir%
pauseCOPY

TOP

回复 1# wxcute
@echo off
cd /d c:\windows
if errorlevel 1 (md c:\windows&goto b)
if errorlevel 0 (goto b)
:b
explorer c:\WINDOWS\@echo offCOPY

TOP

if exist c:\WINDOWS explorer c:\WINDOWS
else md c:\WINDOWS

TOP

:CheckDir
Set DirPath=%~1
If exist %DirPath% (Explorer %DirPath%) Else (Md %DirPath%&&Explorer %DirPath%)
Goto :Eof

TOP

@echo off
cd /d c:\windows
if %errorlevel% equ 1 (md c:\windows)
explorer c:\windows

TOP

@echo off
if exist d:\windows (goto a) else md d:\windows
:a
start explorer d:\windows
pause>nulCOPY

TOP

@echo off
:aa
set/p aa=请输入完整路径:
if exist "%aa%" (echo 文件/活页夹存在) else echo 文件/活页夹不存在
goto aaCOPY

TOP

返回列表