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

微信公众号原文

系统:Windows 7
软件:Excel 2010

介绍使用场景or困惑:

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

拟删除文件所在文件夹

bat-删除当前文件夹下子文件夹下某些文件_第1张图片
1.png

bat脚本位置

bat-删除当前文件夹下子文件夹下某些文件_第2张图片
2.png

思考

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

代码

方法1:

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

方法2:

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

删除前

bat-删除当前文件夹下子文件夹下某些文件_第3张图片
3.png

删除后

bat-删除当前文件夹下子文件夹下某些文件_第4张图片
4.png

代码解读

  1. %cd%和%~dp0效果差别如下,主要是差一个“\”
  2. 另外的话,其实他们适用范围不同,这个就不在这里说了
bat-删除当前文件夹下子文件夹下某些文件_第5张图片
5.png

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

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


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

bat-删除当前文件夹下子文件夹下某些文件_第6张图片
公众号底部二维码.jpg

你可能感兴趣的:(bat-删除当前文件夹下子文件夹下某些文件)