[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. :aa
  3. set/p aa=请输入完整路径:
  4. if exist "%aa%" (echo 文件/活页夹存在) else echo 文件/活页夹不存在
  5. goto aa
复制代码

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

  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

返回列表