bat-刪除當前資料夾下子資料夾下某些檔案
系統: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效果差別如下,主要是差一個“\”
- 另外的話,其實他們適用範圍不同,這個就不在這裡說了
以上為本次的學習內容,下回見
如發現有錯誤,歡迎留言指出
更多精彩,請關注微信公眾號
掃描二維碼,關注本公眾號
相關推薦
bat-刪除當前資料夾下子資料夾下某些檔案
系統:Windows 7 軟體:Excel 2010 介紹使用場景or困惑: - 需要定期清理當前資料夾下一個子資料夾裡的Excel格式檔案 - 整個資料夾也可能複製到其它地方使用 - 簡
Python 重新命名一個資料夾下子資料夾內的圖片
從網上檔下來一些圖片素材,放在了不同的子資料夾內,想把這些圖片按子資料夾名稱重新命名,並將所有圖片放在一個資料夾下, import os filenames = os.listdir('.') for file in filenames: i = 0 ima
C# -- 使用遞迴列出資料夾目錄及目錄下的檔案
使用遞迴列出資料夾目錄及目錄的下檔案 1.使用遞迴列出資料夾目錄及目錄下檔案,並將檔案目錄結構在TreeView控制元件中顯示出來。 新建一個WinForm應用程式,放置一個TreeView控制元件: 程式碼實現:在Form_load的時候,呼叫遞迴方法載入檔案目錄結構在TreeVi
git 提交時忽略檔案資料夾 版本控制不提交某些檔案
使用 git 的時候,經常會有一些檔案或者資料夾不需要提交到版本控制,比如mac下的.DS_Store檔案,某些配置檔案,以及一些日誌資料夾等等(我的springboot專案自動生成的target資料夾,.xml配置檔案諸如此類的); 這時候就需要使用git的全域性忽視檔案配置所需要忽視的專案,
大資料學習——下載叢集根目錄下的檔案到E盤
程式碼如下: package cn.itcast.hdfs; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; impor
Linux shell刪除當前目錄中最早的多個檔案
#!/bin/bash echo "請您輸入你想刪除的檔案個數(時間越早的檔案靠前):" read file_num total_file_num=`ls -l | grep "^d" | wc -
windows 批處理 bat 刪除一個目錄下的資料夾
::for /f %%a in ('dir a /a:d/s') do 換行 {if "%%a"=="b" &rd /q/s "%%a" } 刪除a目錄下 資料夾名字等於b的目錄 :: 下面刪除引數1 下的所有資料夾 @echo off for /f %%a in
AHK 遍歷資料夾下ahk檔案並執行與刪除
folder = D:\ver_upload\new Loop, %folder%\*.ahk FileList = %FileList%%A_LoopFileTimeModified%`t%A_LoopFileName%`n Sort, FileList ;根據日期排序.從小到大 Loo
清除當前資料夾下.svn檔案的方法
原文地址 @echo on color 2f mode con: cols=80 lines=25 @REM @echo 正在清理SVN檔案,請稍候...... @rem 迴圈刪除當前目錄及子目錄下所有的SVN檔案 @rem for /r . %%
python實現將某程式碼檔案複製/移動到指定路徑下 (檔案、資料夾的移動、複製、刪除、重新命名)
用python實現將某程式碼檔案複製/移動到指定路徑下。 場景例如:mv ./xxx/git/project1/test.sh ./xxx/tmp/tmp/1/test.sh (相對路徑./xxx/tmp/tmp/1/不一定存在) # -
Linux下檢視檔案和資料夾佔用記憶體大小、刪除日誌 命令
轉:https://www.cnblogs.com/lixuwu/p/5944062.html 閱讀目錄 1 Linux下檢視檔案和資料夾大小 2 刪除系統日誌等 3 實踐 場景:在sts中執行自動部署時候maven提示No space left on d
python 遍歷,刪除,複製資料夾下所有檔案
import os def files_and_dirs_list(dir_path): """ 遍歷資料夾及資料夾下所有檔案(包括資料夾) :param dir_path: 資料夾路徑 :return: root 所指的是當前正在遍歷的這個資料
Java刪除資料夾及資料夾下的子資料夾和子檔案
Java刪除資料夾及資料夾下的子資料夾和子檔案 public class Test { public static void main(String[] args){ File file = new File("D:\\a"); delAllFile(f
File-用遞迴刪除某資料夾(資料夾下可能有檔案或資料夾)
利用遞迴演算法刪除某資料夾(包括其所有的子檔案及資料夾) import java.io.File; public class Dem01 { public static void main(String[] args) { File file = new F
Java遞迴刪除指定資料夾下所有檔案
Java遞迴刪除指定資料夾下所有檔案 工具類封裝 public class FileUtils{ public static boolean delAllFile(String path) { return delAllFile(new File(path)
如何刪除Git上的遠端資料夾
方法一 這裡以刪除 test資料夾為案例 git rm -r --cached test //--cached不會把本地的test刪除 git commit -m 'delete test dir' git push -u origin master 方法二 如果誤提交
Linux下統計當前資料夾下的檔案個數、目錄個數
1) 統計當前資料夾下檔案的個數 ls -l |grep “^-“|wc -l 2) 統計當前資料夾下目錄的個數 ls -l |grep “^d”|wc -l 3) 統計當前資料夾下檔案的個數,包括子資料夾裡的 ls -lR|grep “^-“|wc
java實現FTP上傳(檔案)、下載(檔案、資料夾、資料夾遞迴)、刪除(檔案、資料夾遞迴)
提示:必須先保證有在FTP上上傳、下載、刪除的許可權! 本文結構 ---- 先給出測試樣例(圖片版),再給出工具類程式碼(文字版)! 上傳測試 注意:.uploadFile(String remoteDir, String remoteFileName, F
關於File類如何刪除不為空的資料夾(未解決有待完善)
import java.io.File; public class deleDemo { public static void main(String[] args) { demo(new File("")); } public static void demo(Fil
ava刪除目錄及目錄下所有檔案、資料夾(非遞迴)
方法一: public static void deleteFiles(File srcFile) { if (srcFile.exists()) { File[] files; //存放資料夾 Lin