應用場景
**實現
bat 檔名
**
執行過程@echo off
:: 將目錄下的所有檔名匯入 src_file_name.txt 檔案
for%%i in (*.*) do echo "%cd%\%%i" >> src_file_name.txt
:: 將刪除的檔名匯入 del_file_name.txt 檔案,並計數
set /a cnt = 0
for %%i in (*")".jar) do ( echo "%cd%\%%i" >> del_file_name.txt
del /a /f /q "%cd%\%%i"
set /a cnt+=1)
echo "the number of deleted file: %cnt%" >> del_file_name.txt
pause
檔案目錄
批處理執行
結果整體顯示
問題記錄
references
刪除檔案的bat 指令碼
rem set cdp cd set cdp d 桌面 d forfiles p cdp s m log d 20 c cmd c del path rem 無論是在windows下還是linux下,很多的日誌檔案如果不定時刪除會充滿硬碟,所以可以分別寫個指令碼定時處理一下 rem windows下...
刪除資料夾和資料夾下的檔案
c 沒有刪除檔案的功能,可借助windows api實現該功能,還可以依據呼叫c執行庫函式實現刪除功能。mfc程式中 刪除檔案的函式為deletefile 刪除資料夾的函式為removedirectory 參考自 刪除資料夾和資料夾下的子檔案函式實現如下 bool deletedirectory c...
Bat複製目錄到多個資料夾下
定義路徑,放在乙個mypath.txt中。遍歷上面的txt,取出每一行來拼出目錄路徑。執行複製 echo off setlocal enabledelayedexpansion rem 這裡是上次發布的檔案的路徑 set baktargetpath wechat發布備份 date 0,4 date ...