系统:Windows 7
软件:Excel 2010
介绍使用场景or困惑:
- 需要定期清理当前文件夹下一个子文件夹里的Excel格式文件
- 整个文件夹也可能复制到其它地方使用
- 简单来说:需删除bat脚本所在文件夹下一级文件夹下满足条件的文件
拟删除文件所在文件夹

bat脚本位置

思考
- 核心需求:Del
- 寻找bat中类似VBA中的ThisWorkbook.Path,幸好还是有的,哈哈
- 方法1:%~dp0
- 方法2:%cd%
代码
方法1:
Del %~dp0【1】输入\*.xlsx
方法2:
Del %cd%\【1】输入\*.xlsx
删除前

删除后

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

以上为本次的学习内容,下回见
如发现有错误,欢迎留言指出
更多精彩,请关注微信公众号
扫描二维码,关注本公众号

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

2万+

被折叠的 条评论
为什么被折叠?



