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

[文件操作] 批处理如何判断目录下是否存在文件夹或者文件?

不指定名称,纯碎就是判断有没有文件夹,或者有没有文件。搜索了一下站内帖子,没找到对应的问题。

回复 1# toyerspollors
  1. @echo off
  2. dir /b /ad "C:\Test\" 2>nul | findstr "." >nul
  3. if errorlevel 1 (
  4.     echo No folder
  5. ) else (
  6.     echo Find folder
  7. )
  8. dir /b /a-d "C:\Test\" 2>nul | findstr "." >nul
  9. if errorlevel 1 (
  10.     echo No file
  11. ) else (
  12.     echo Find file
  13. )
  14. pause
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或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. powershell "function folder_exist(){if ((dir -dir).count -gt 0){return '1'}else{return '0'}};function file_exist(){if ((dir -file).count -gt 0){return '1'}else{return '0'}};$check=(folder_exist)+(file_exist);switch($check){('00'){'没有文件夹也没有文件'}('10'){'只有文件夹,没有文件'}('11'){'文件和文件夹都有'}('01'){'只有文件,没有文件夹'}}"
  3. pause
复制代码
1

评分人数

    • 5i365: 感谢分享, 好理解一些,技术 + 1

TOP

回复 3# Nsqs


    能帮看一下这几行代码吗? 类似上面 (dir -dir)  这样的方式好像在下楼的情况下不支持
http://www.bathome.net/redirect. ... 1124&pid=250201

TOP

返回列表