返回列表 发帖
start c:\WINDOWS||md c:\WINDOWS

TOP

回复 1# wxcute


    if exist "c:\windows" goto aaa
    if not exist "c:\windows"  goto bbb
    :aaa
    explorer.exe c:\windows
    :bbb
     md c:\windows & exeplorer.exe c:\windows

这个命令完全符合出题老师的要求

explorer.exe c:\windows || md c:\windows & explorer.exe c:\windows

这条命令也应该符合出题老师的要求

md c:\windows
exeplorer.exe c:\windows

这条命令可以符合出题老师要求达到的结果
1

评分人数

TOP

@echo off
@if NOT exist %windir% (md windows&call explorer %windir%)
@if exist %windir% (call explorer %windir%)
@echo 已经完成
pause>nulCOPY

TOP

回复 71# cjiabing


    谢谢版主!

TOP

回复 69# wangxiaodong


    “返回码”,自己搜索论坛~
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 68# mcah1975


    失败,请重试!提醒,是判断文件夹,不是判断存在!~
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 3# stuqx


   大哥if %errorlevel% equ 是什么意思?先谢谢了!

TOP

@echo off
if exist c:\windows (start c:\windows) else echo c:\windows不存在
pause

TOP

回复 66# brim


if exist %aa%\
这样可以判断文件夹
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

@echo off
:aa
set/p aa=请输入完整路径:
set bb=%aa:"=%
set aa="%bb%"
if exist %aa% (
              2>nul pushd %aa%&&echo 您的输入%bb%是存在的而且是个文件夾||echo 您的输入%bb%是存在的而且是个文件
       ) else (
         echo 您的输入%bb%不存在
       )
popd
goto aaCOPY
修改了一下,去掉了引号的显示。支持直接拖拽
1

评分人数

    • techon: 是个好办法,可以准确判断是目录还是文件技术 + 1

TOP

本帖最后由 brim 于 2011-9-18 23:20 编辑

回复 64# Batcher
@echo off
:aa
set/p aa=请输入完整路径:
set aa="%aa%"
if exist %aa% (
              2>nul pushd %aa%&&echo 您的输入%aa%是存在的且是个文件夾||echo 您的输入%aa%是存在的且是个文件
       ) else (
         echo 您的输入%aa%不存在
       )
popd
goto aaCOPY
1>nul 执行正确信息不显示出来。
2>nul 执行错误信息不显示出来。
&&该符号之前的语句执行成功,将执行它之后的语句
||该符号之前的语句执行失败,将执行它之后的语句

TOP

回复 63# brim


题目要求是判断目录是否存在,你这个代码无法区分文件和目录。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

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

TOP

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

TOP

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

TOP

返回列表