无忧启动论坛
标题:
如何判断目录
[打印本页]
作者:
sunsea
时间:
2012-6-8 12:53
标题:
如何判断目录
想做一个文件暴力删除机,结果为如何判断是文件还是目录难住了。请问如何判断某指定路径是目录?谢谢!
作者:
阿弥陀佛
时间:
2012-6-8 13:21
标题:
回复 #1 2011czmxbb52 的帖子
将以下代码保存为cmd或者bat文本,然后将待判定文件拖到批处理上
@echo off
color ac
setlocal enabledelayedexpansion
for /f "skip=3 delims=" %%a in ('dir %1') do (
set return=%%a
set return=!return:~1,-4!
echo "!return!"
echo %1
if "!return!"==%1 (echo %1 是文件夹) else (echo %1 是文件)
goto :done
)
:done
pause
复制代码
作者:
阿弥陀佛
时间:
2012-6-8 14:56
标题:
回复 #1 2011czmxbb52 的帖子
好吧。我审题不认真。再发一个指定路径的
@echo off
setlocal enabledelayedexpansion
for %%i in (
D:\pe\WIN7PE.WIM
) do (
set str=%%~ai
if "!str:~0,1!"=="d" (echo %%i 是文件夹) else echo %%i 是文件
)
pause
红色部分是路径,自己改
作者:
pznpt
时间:
2012-6-8 22:00
-----------------------分割线-------------------------
@echo off
set "str=D:\pe\WIN7PE.WIM"
if exist "%str%
\
" (echo "%str%"是目录
) else (
if exist "%str%" (echo "%str%"是文件) else echo "%str%"不存在
)
pause
-----------------------分割线-------------------------
作者:
hb_711
时间:
2012-6-24 20:28
不知道这个行不?!if exist xxx\nul echo xxx是目录 else xxx是文件
试了一下,完全可以!!??
[
本帖最后由 hb_711 于 2012-6-24 20:33 编辑
]
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3