
批處理如何提取文件名里面的一些指定的字符我用了一個晚上的時間,對著for的教程來做了一個批處理,不過總感覺這樣的做法很笨,看看能不能用更簡練的語句來完成,不生成臨時文件。例如:一個目錄下有很多個子目錄,每個子目錄都含有VTS_01_1 T80 2_0ch 384Kbps DELAY -432ms.ac3這樣類似的文件,紅色字體是文件名的共通點,里面的“-432”是一個不定的數字,可能是0,可能是正數或者負數,但不會是小數,現想用一個批處理,要把中間的數都提取出來,而不產生臨時文件。以下是我寫的最笨的批處理
nclick="copycode($('code0'));">復制代碼
- dir/b %~dpn1*.ac3 >>temp.txt
- for /f tokens=6 %%i in (temp.txt) do echo %%i >>temp1.txt
- for /f delims=. %%j in (temp1.txt) do echo %%j >>test.txt

