bat-删除当前文件夹下子文件夹下某些文件

本文介绍了在Windows 7环境下,如何使用BAT脚本来删除当前文件夹及子文件夹中的特定文件。文章提供了两种方法,分别是使用%~dp0和%cd%来获取当前路径,并结合Del命令实现文件删除。内容包括代码展示、删除前后对比及代码解读,揭示了两者在路径表示上的差异。

微信公众号原文

系统:Windows 7
软件:Excel 2010

介绍使用场景or困惑:

- 需要定期清理当前文件夹下一个子文件夹里的Excel格式文件
- 整个文件夹也可能复制到其它地方使用
- 简单来说:需删除bat脚本所在文件夹下一级文件夹下满足条件的文件

拟删除文件所在文件夹
1.png

bat脚本位置
2.png

思考

  1. 核心需求:Del
  2. 寻找bat中类似VBA中的ThisWorkbook.Path,幸好还是有的,哈哈
    • 方法1:%~dp0
    • 方法2:%cd%

代码

方法1:

Del %~dp0【1】输入\*.xlsx

方法2:

Del %cd%\1】输入\*.xlsx

删除前

3.png

删除后

4.png

代码解读

  1. %cd%和%~dp0效果差别如下,主要是差一个“\”
  2. 另外的话,其实他们适用范围不同,这个就不在这里说了

5.png


以上为本次的学习内容,下回见

如发现有错误,欢迎留言指出


更多精彩,请关注微信公众号
扫描二维码,关注本公众号

公众号底部二维码.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值