![](/img/trans.png)
[英]How to rename all file names under a folder to add modified date as prefix in Windows
[英]How to add diffrent prefix to file names in a folder using Windows command line (reading prefix names from textfile)?
我在一個文件夾中找到了大量圖像(3000張圖像)。 現在,我想為所有這些圖像名稱添加一個前綴。 每個圖像的前綴是不同的,並且前綴是從文本文件獲得的。
我的文本文件看起來像這樣
mango,A.jpg
apple,B.jpg
orange,c.jpg
我想將圖像名稱從A.jpg,B.jpg,C.jpg更改為:
mango_A.jpg
apple_B.jpg
orange_C.jpg
有人可以告訴我如何使用Windows批處理文件嗎?
很簡單,試試這個:
pushd C:\..[Folder Path]
for /f "tokens=1,2 delims=," %%a in (list.txt) do (
ren "%%~b" "%%~a_%%~b"
)
大功告成!
這是基於蒙娜娜(Mona)的建議,但即使您已完成任務,它也會更加健壯。
前綴不應包含逗號,否則第一個逗號將是前綴所占的位置。
this batch file
和list.txt
放在文件所在的文件夾中,然后啟動該批處理文件。
照原樣,它將echo
每個重命名命令並pause
按鍵,以便您驗證它是否在做您需要做的事情。
刪除echo
並pause
以使其起作用。
@echo off
for /f "tokens=1,* delims=," %%a in (list.txt) do (
if exist "%%b" echo ren "%%b" "%%a_%%b"
pause
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.