
提供一个在Linux下使用Shell脚本来批量改名的方法,我很久不用Windows系统了,所以只有Linux下的方法。
我这边在Linux下的测试过程是下面这样的:
「0」提醒:在终端terminal中,第一步就是把当前目录切换到文件所在目录,用cd命令。
「1」新建文件夹,起名为「rename_by_source」,用来放置「改名前的文件」、�.shellèæ¬æä»¶ãããæä»¶åå¯¹åºæä»¶ãï¼ä»¥åä¿åãæ¹ååçæä»¶ããä½ å¨èªå·±çµè䏿使¶ï¼ä¹å»ºè®®ä½ æä¸è½½ä¸æ¥çéè¦æ¹åçæä»¶æ¾å°ä¸ä¸ªåç¬çæä»¶å¤¹éï¼è¿æ ·å®¹ææ¥çä¸äºã
ã2ãææ°å»ºçãrename_by_sourceãæä»¶å¤¹ä¸ï¼æ ¹æ®ä½ ç»çæä»¶å对åºè¡¨ï¼æ°å»ºäº4ä¸ªãæ¹ååçæä»¶ãï¼å®ä»¬æ¯ç©ºç½æä»¶ï¼åªæ¯æä¸ªæä»¶åèå·²ï¼å¦å¤ï¼ä¼°è®¡æä»¶ç±»åæ¯mp3æä»¶ï¼æä»¥åç¼åæ¯.mp3ï¼å¦æä½ çæä»¶ä¸æ¯mp3ç±»åçè¯ï¼è¯·å±æ¶èªè¡å¨shellèæ¬æä»¶éæ´æ¹ç¸å ³ç代ç è¡ã
ã3ã卿件夹ä¸ï¼æ°å»ºäºãsource_name.txtãæä»¶ï¼ç¨æ¥æ¾ç½®ï¼æ¹ååï¼ä¸ï¼æ¹ååï¼çå¯¹åºæä»¶åï¼è·ä½ ç»çå¾ç䏿 ·ï¼ä¹æ¯ä¸è¡å¯¹åºä¸ä¸ªæä»¶çï¼åªä¸è¿ï¼ærené£ä¸åå é¤äºãå¦æä½ è¦ç´æ¥ä½¿ç¨ä¸é¢æä¾çshellèæ¬çè¯ï¼ä¹è¯·æä½ çæä»¶åå¯¹åºæä»¶ä¸çrené£ä¸åå é¤ï¼å¹¶ä¸ãæ°åãåçåé¢ä¸è¦æç©ºæ ¼æå ¶å®å符ãåæ¶ï¼ä½ çæä»¶åå¯¹åºæä»¶ä¹è¯·ä¿å为ãsource_name.txtãè¿ä¸ªåç§°åæ ¼å¼çæä»¶ã
ã4ãshellèæ¬æä»¶ãrename_by_source.shãï¼å 容å¦ä¸ï¼
#!/bin/bashcat source_name.txt | while read LINE
do
ori_name=${LINE:0:7}
des_name=${LINE:8}
cp "${ori_name}.mp3" "${des_name}.mp3"
done
è§£éä¸ä¸ï¼ç¬¬3奿¯éè¡è¯»åsource_name.txtçå 容ï¼å¹¶èµå¼ç»åéLINEï¼ç¬¬5奿¯æè¯¥è¡ç第1è³ç¬¬8个å符ä½ä¸ºåå§æä»¶åï¼ç¬¬6奿¯æè¯¥è¡ç第9è³æ«å°¾çå符串ä½ä¸ºæ°æä»¶åï¼ç¬¬7奿¯å¨å½åæä»¶å¤¹ä¸ãå¤å¶ãï¼åå§æä»¶å.mp3ï¼æä»¶å¹¶éå½åä¸ºï¼æ°æä»¶å.mp3ï¼æä»¶ã
乿以éç¨ãå¤å¶ãè䏿¯ãç§»å¨ãå½ä»¤ï¼ä¸»è¦è¿æ¯å¸æé¿å 误æä½ã
ã5ãå¨åé¢çæä»¶å¤¹ä¸ï¼æ°å»ºå¹¶ä¿åä¸è¿°shellèæ¬æä»¶ï¼ç¶åå¨ç»ç«¯terminaléèµäºæ¤shellèæ¬æä»¶ç坿§è¡æéï¼åæ£ä¹æ²¡æä»ä¹å ³ç³»ï¼ææ¯ç´æ¥æ¹ä¸ºäº777æéï¼
sudo chmod 777 rename_by_source.shã6ãå¨ç»ç«¯ä¸ï¼å¨å½åæä»¶å¤¹ä¸è¿è¡ä¸è¿°shellèæ¬æä»¶ï¼
./rename_by_source.sh宿ã
ä¸é¢æ¯æè¿éçæµè¯æªå¾ï¼
æå®ã
ä¸è¿°shellèæ¬åæ¼ç¤ºæä»¶çï¼å·²æ¾å ¥ç¾åº¦ç½çï¼é¾æ¥: ã1F-3Mc2n5-8a4QSCNAVpDfgãï¼ æåç : ã82jdãï¼è¯·èªåï¼æææ7天ï¼ï¼é¾æ¥çåé¢é¨åï¼è¯·èªè¡è¡¥å ãï¼
妿叮å©ï¼ç¦è¯·é纳ï¼è°¢è°¢ï¼
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)