根据txt文件提供的路径删除文件 批处理(精)

[复制链接]
查看11 | 回复1 | 2013-8-28 05:42:16 | 显示全部楼层 |阅读模式
@Echo OffFor /f "tokens=*" %%i in (123.txt) do (If Exist "%%~dpni" (Echo 删除文件夹 Rd /q /s "%%i") else (Echo 删除文件 Del /q /a /f "%%i")Rem If "%%~dpni"=="%%i" (Echo 删除文件夹 Rd /q /s "%%i") else (Echo 删除文件 Del /q /a /f "%%i"))Pause这个问题关键就是如何判断路径是文件夹还是文件,可以使用for 变量扩展,%%~dpni(驱动器号+路径+文件名)不含扩展名(不含扩展名就等于是文件夹),再用 if exist 判断文件夹是否存在或直接比较变量(注释...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行