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

微信公众号原文

系统: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

猜你喜欢

转载自blog.csdn.net/fourseasonbeans/article/details/79254568