[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
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

  1. @echo off
  2. @if NOT exist %windir% (md windows&call explorer %windir%)
  3. @if exist %windir% (call explorer %windir%)
  4. @echo 已经完成
  5. pause>nul
复制代码

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

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

评分人数

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

TOP

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

回复 64# Batcher
  1. @echo off
  2. :aa
  3. set/p aa=请输入完整路径:
  4. set aa="%aa%"
  5. if exist %aa% (
  6.               2>nul pushd %aa%&&echo 您的输入%aa%是存在的且是个文件夾||echo 您的输入%aa%是存在的且是个文件
  7.        ) else (
  8.          echo 您的输入%aa%不存在
  9.        )
  10. popd
  11. goto aa
复制代码
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

  1. @echo off
  2. :aa
  3. set/p aa=请输入完整路径:
  4. if exist "%aa%" (echo 文件/活页夹存在) else echo 文件/活页夹不存在
  5. goto aa
复制代码

TOP

  1. @echo off
  2. if exist d:\windows (goto a) else md d:\windows
  3. :a
  4. start explorer d:\windows
  5. pause>nul
复制代码

TOP

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

TOP

返回列表