我不知道你的檔案是怎麼放的,對你的問題也還不是很明白。
以下是我的理解
1、你的資料夾 “資料夾XX” 裡有 1~500這樣500個檔案
2、這500個檔案編號對應的檔名你有一個清單為txt文字,假設為
list.txt
3、假設你這個清單的內容結構如下
1 文學
2 數學
3 電腦
即,一行對應一個檔名
,如果你的情況如我上面所說的話,那以下批處理就可以解決你的問題
使用方法,將那個存有檔名對應關係的列表檔案list.txt放到你需要重新命名的資料夾下,然後執行以下批處理就可以了。
@echo off
for /f "tokens=1,2" %%a in (
"more list.txt"
) do (
ren "%%a.txt" "%%b.txt"
)
pause
我不知道你的檔案是怎麼放的,對你的問題也還不是很明白。
以下是我的理解
1、你的資料夾 “資料夾XX” 裡有 1~500這樣500個檔案
2、這500個檔案編號對應的檔名你有一個清單為txt文字,假設為
list.txt
3、假設你這個清單的內容結構如下
1 文學
2 數學
3 電腦
即,一行對應一個檔名
,如果你的情況如我上面所說的話,那以下批處理就可以解決你的問題
使用方法,將那個存有檔名對應關係的列表檔案list.txt放到你需要重新命名的資料夾下,然後執行以下批處理就可以了。
@echo off
for /f "tokens=1,2" %%a in (
"more list.txt"
) do (
ren "%%a.txt" "%%b.txt"
)
pause