Dos判断文件夹是否存在,如果存在删除,不存在创建(dos命令判断文件是否存在)居然可以这样

随心笔谈4个月前发布 admin
233 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

文章介绍了如何在Windows批处理脚本中判断特定目录下的文件夹是否存在,并根据判断结果删除或创建文件夹。文章首先展示了使用`dir`和`find`命令的简单实现,但用户发现该方法存在不足,于是参考该思路自行编写了新的脚本。 在新的脚本中,用户采用了以下步骤:1. 使用`dir`命令查找目标目录下的文件夹,指定输出字段`/ad`以避免日期干扰。2. 使用`find`命令检查是否存在目标目录,指定忽略文件`/i "<DIR>"`以避免误报。3. 根据检查结果决定是删除还是创建新的文件夹。 文章还提到,用户在实现过程中遇到了一些问题,并最终通过调整脚本成功解决了这些问题。文章最后提醒读者,更多相关脚本内容可以参考脚本之家的其他资源。 通过阅读文章,读者可以了解到如何编写自定义的dos脚本来实现对特定目录下文件夹的存在性判断,并根据判断结果进行相应的文件操作。



Dos判断文件夹有没有存在,如果存在删除,不存在创建

dir d:\ | find “jb51\study”
if %errorlevel%==0 goto ok
if %errorlevel%==1 goto end
:ok
rd d:\jb51\study
:end
md d:\jb51\study

试用了一下,感觉不对,于是参照它的思路我自己改了个出来。

@echo off
rem 注意查找的目录为 d:\jb51\ 下的 study,前缀”<DIR> “是避免被显示日期影响
dir d:\jb51\study /ad | find /i “<DIR>”
if %errorlevel%==0 (
echo 目录存在,跳过
) else (
echo 目录不存在,创建
md d:\jb51\study
)
@echo off
rem 判断文件是否存在
if exist %1 (
echo 文件%1存在
) else (
echo 文件%1不存在
)
pause

到此这篇关于Dos判断文件夹是否存在,如果存在删除,不存在创建的文章就介绍到这了,更多相关Dos判断文件夹是否存在内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

© 版权声明

相关文章