标题: [文件操作] 批处理如何判断目录下是否存在文件夹或者文件? [打印本页]
作者: toyerspollors 时间: 2022-1-8 01:58 标题: 批处理如何判断目录下是否存在文件夹或者文件?
不指定名称,纯碎就是判断有没有文件夹,或者有没有文件。搜索了一下站内帖子,没找到对应的问题。
作者: Batcher 时间: 2022-1-8 09:19
回复 1# toyerspollors - @echo off
- dir /b /ad "C:\Test\" 2>nul | findstr "." >nul
- if errorlevel 1 (
- echo No folder
- ) else (
- echo Find folder
- )
- dir /b /a-d "C:\Test\" 2>nul | findstr "." >nul
- if errorlevel 1 (
- echo No file
- ) else (
- echo Find file
- )
- pause
复制代码
作者: Nsqs 时间: 2022-1-8 17:02
- @echo off
- 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'){'只有文件,没有文件夹'}}"
- pause
复制代码
作者: 5i365 时间: 2022-1-8 17:41
回复 3# Nsqs
能帮看一下这几行代码吗? 类似上面 (dir -dir) 这样的方式好像在下楼的情况下不支持
http://www.bathome.net/redirect. ... 1124&pid=250201
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |