1. 程式人生 > >bat-刪除當前資料夾下子資料夾下某些檔案

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