找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19820|回复: 3

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

[复制链接]
发表于 2022-1-8 01:58:18 | 显示全部楼层 |阅读模式
不指定名称,纯碎就是判断有没有文件夹,或者有没有文件。搜索了一下站内帖子,没找到对应的问题。
发表于 2022-1-8 09:19:06 | 显示全部楼层
回复 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
复制代码
发表于 2022-1-8 17:02:16 | 显示全部楼层
  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技术 +1 收起 理由
5i365 + 1 感谢分享, 好理解一些,

查看全部评分

发表于 2022-1-8 17:41:12 | 显示全部楼层
回复 3# Nsqs


    能帮看一下这几行代码吗? 类似上面 (dir -dir)  这样的方式好像在下楼的情况下不支持
http://www.bathome.net/redirect. ... 1124&pid=250201
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 17:24 , Processed in 0.032389 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表