A. 批處理當前文件夾內的文件名稱前面或後面添加和當前文件夾名字一樣的字元
批量在文件名前加相同的文字的方法:
工具軟體:優速文件批量重命名
步驟1,安裝優速文件批量重命名後打開,然後點擊「添加文件」藍色按鈕,批量將需要重命名的文件全部添加到軟體中,添加成功後文件名稱會顯示在軟體中。
B. 如何自動給文件名前面加上編號
不清楚你的實際情況,僅以問題中的樣例/說明為據
復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件放一起運行
/*&cls
@echooff
rem在多個子文件夾里的jpg圖片文件的名稱前面/開頭添加遞增數字序號/編號前綴
modeconlines=3000
set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%@%%z%
cd/d"%~dp0"
for/f"tokens=1*delims=|"%%ain('dir/a-d/b/s*.jpg^|cscript-nologo-e:jscript"%~f0"')do(
echo;"%%a"--^>"%%b"
ren"%%a""%%b"
)
echo;%#%+%$%%$%/%@%%z%
pause&exit
*/
varfso=newActiveXObject('Scripting.FileSystemObject');
varlist={};
while(!WSH.StdIn.AtEndOfStream){
varline=WSH.StdIn.ReadLine();
varfile=fso.GetFile(line);
varfilepath=file.ParentFolder.Path;
if(list[filepath]==undefined){list[filepath]=[];}
list[filepath].push(file);
}
for(variteminlist){
varn=100001;//每個文件夾最多重命名10萬個文件
for(vari=0;i<list[item].length;i++){
varm=(n+i).toString().substr(1);
varoldname=list[item][i].Name;
varnewname=m+'_'+oldname;
WSH.echo(list[item][i].Path+'|'+newname);
}
}