โดยทั่วไปฉันมีอัลบั้มเพลงและฉันต้องการลบชื่อผู้แต่งออกจากไฟล์ mp3 ทั้งหมดแทนที่จะต้องทำด้วยตนเอง มีฟังก์ชั่นใน Windows 7 Ultimate ที่สามารถทำสิ่งนี้ให้ฉันได้หรือไม่?
โดยทั่วไปฉันมีอัลบั้มเพลงและฉันต้องการลบชื่อผู้แต่งออกจากไฟล์ mp3 ทั้งหมดแทนที่จะต้องทำด้วยตนเอง มีฟังก์ชั่นใน Windows 7 Ultimate ที่สามารถทำสิ่งนี้ให้ฉันได้หรือไม่?
คำตอบ:
คุณสามารถลองใช้ PowerShell ซึ่งเป็นเครื่องมือบรรทัดคำสั่งของ Windows ที่ทรงพลัง คุณต้องการเรียกใช้คำสั่งนี้:
คำสั่งแบบเต็ม:
get-childitem *.mp3 | foreach { rename-item $_ $_.Name.Replace("Radiohead -", "") }
วิเคราะห์มัน
get-childitem *.mp3
.mp3
นี้แสดงไฟล์ทั้งหมดที่มีชื่อลงท้ายด้วย
พวกเขาจะถูกไพพ์ไปยังคำสั่งถัดไปพร้อมกับ|
โอเปอเรเตอร์
foreach { rename-item $_ $_.Name.Replace("Radiohead -", "") }
สิ่งนี้จะแทนที่อินสแตนซ์ทั้งหมดที่Radiohead -
ไม่มีสิ่งใดแสดงแทนด้วยการ""
ลบคำจากไฟล์ทั้งหมดในไดเรกทอรีอย่างมีประสิทธิภาพ
นอกจากนี้คุณยังสามารถปรับเปลี่ยนget-childitem *.mp3
ไปget-childitem
- ที่จะเปลี่ยนชื่อไฟล์ทั้งหมดในไดเรกทอรีที่ไม่เพียง .mp3
แต่ไฟล์ที่มีชื่อลงท้ายด้วย
$_ $_.
เป็นตัวแทน? ขอบคุณ!
foreach
วง $_.
ดังนี้โน้ตจุดการเข้าถึงคุณสมบัติ / วิธีการ / องค์ประกอบ ดังนั้นเข้าถึงคุณสมบัติชื่อของแต่ละไฟล์ที่มีการประปาผ่าน$_.Name
get-childitem
-recurse
พารามิเตอร์ลงในget-childitem
ลืมสคริปต์ที่ซับซ้อนสำหรับเรื่องนี้
rename
เป็นคำสั่งที่เก่ามากและไม่สมบูรณ์ หากคุณใช้งานไม่ถูกต้องผลลัพธ์อาจทำให้คุณประหลาดใจ
ยกตัวอย่างเช่นในการลบคำนำหน้าabcd
จากabcd1.txt
, abcd2.txt
, abcd3.txt
ฯลฯ เพื่อให้ได้รับ1.txt
, 2.txt
, 3.txt
เพียงแค่ใช้
rename "abcd*.txt" "////*.txt"
คุณต้องมีจำนวน/
เท่ากับจำนวนอักขระเริ่มต้นที่คุณต้องการลบ
วางเครื่องหมายคำพูดคู่สำหรับอาร์กิวเมนต์ทั้งคู่
The syntax of the command is incorrect
ข้อผิดพลาด ฉันอยากรู้ว่าเทคนิคนี้เคยโพสต์ที่ใดก่อนคำตอบนี้ไหม ฉันต้องอัปเดตคำสั่ง Windows RENAME ตีความสัญลักษณ์แทนได้อย่างไร ถึงแม้ว่าในทางเทคนิคแล้ว Q&A นั้น/
จะไม่ทำงานเป็น wildcard
สิ่งนี้อาจใช้ได้
สร้างแบตช์ไฟล์ดังต่อไปนี้:
for %%i in ("*.mp3") do (set fname=%%i) & call :rename
goto :eof
:rename
::Cuts off 1st four chars, then appends prefix
ren "%fname%" "my%fname:~4%"
goto :eof
ที่มา: http://www.codejacked.com/renaming-multiple-files-at-once-windows (ในความคิดเห็นจาก "BlueNovember")
ลองใช้ซอฟต์แวร์นี้
http://www.bulkrenameutility.co.uk/Main_Intro.php
Bulk Rename Utility เป็นซอฟต์แวร์เปลี่ยนชื่อไฟล์ฟรีสำหรับ Windows Bulk Rename Utility ช่วยให้คุณสามารถเปลี่ยนชื่อไฟล์และโฟลเดอร์ทั้งหมดได้อย่างง่ายดายตามเกณฑ์ที่ยืดหยุ่นอย่างยิ่ง เพิ่มการประทับวันที่ / เวลา, แทนที่ตัวเลข, แทรกข้อความ, แปลงตัวอักษร, เพิ่มหมายเลขอัตโนมัติ, โฟลเดอร์กระบวนการและโฟลเดอร์ย่อย .... รวมทั้งอีกมาก! เปลี่ยนชื่อหลายไฟล์อย่างรวดเร็วตามเกณฑ์ที่ยืดหยุ่นหลายอย่าง เปลี่ยนชื่อไฟล์ได้หลายวิธี: เพิ่มแทนที่แทรกข้อความลงในชื่อไฟล์ กรณีแปลงเพิ่มตัวเลข ลบหรือเปลี่ยนนามสกุลไฟล์ ตรวจสอบตัวอย่างโดยละเอียดก่อนที่จะเปลี่ยนชื่อ เปลี่ยนชื่อรูปภาพโดยใช้ข้อมูล EXIF เมตาดาต้า (เช่น "วันที่ถ่ายภาพ", "ความละเอียด" และข้อมูลอื่น ๆ ที่ฝังอยู่ในไฟล์รูปภาพ JPG ทั้งหมด) เปลี่ยนชื่อรูปภาพวันหยุดของคุณจาก dsc1790.jpg ไร้ความหมายเป็น NewYork1.jpg เปลี่ยนชื่อไฟล์ MP3 โดยใช้แท็ก ID3 (aka การเปลี่ยนชื่อแท็ก MP3 ID3) เปลี่ยนการสร้างไฟล์และการประทับเวลาการแก้ไข นั่นฟรี. ติดตั้งง่าย ดาวน์โหลดและเริ่มเปลี่ยนชื่อไฟล์ของคุณทันที!
ReNamerสามารถทำเช่นนั้นได้ ใน ReNamer เพียงเพิ่มกฎ 'ลบ' เช่นนี้ (กฎ 'ลบ' จะใช้งานได้):
จากนั้นลากและวางไฟล์หรือโฟลเดอร์ที่มีไฟล์ที่คุณต้องการเปลี่ยนชื่อเป็นหน้าต่างของมัน (หรือใช้ปุ่ม 'เพิ่มไฟล์ / โฟลเดอร์') จากนั้นตรวจสอบตัวอย่างและยืนยันเมื่อคลิกที่ 'เปลี่ยนชื่อ':
เมื่อคุณจัดการกับไฟล์เพลงโปรดลืมเกี่ยวกับแบตช์ไฟล์และยูทิลิตี้เพื่อเปลี่ยนชื่อไฟล์ของคุณ ใช้โปรแกรมเฉพาะเช่นMp3tagซึ่งเป็นสิ่งจำเป็นอย่างยิ่งหากคุณต้องการจัดระเบียบเพลงของคุณ
คุณสมบัติหลัก
การแก้ไขแท็กแบตช์เขียน ID3v1.1, ID3v2.3, ID3v2.4, MP4, WMA, APEv2 แท็กและ Vorbis ความคิดเห็นไปยังหลายไฟล์พร้อมกัน
รองรับการดาวน์โหลดCover Artและเพิ่มปกอัลบั้มลงในไฟล์ของคุณและทำให้ไลบรารีของคุณเป็นประกายยิ่งขึ้น
นำเข้าจาก Amazon, discogs, freedb, MusicBrainzบันทึกการพิมพ์และนำเข้าแท็กจากฐานข้อมูลออนไลน์เช่น Amazon, discogs, freedb, MusicBrainz และอีกมากมาย
แทนที่อักขระหรือคำแทนที่สตริงในแท็กและชื่อไฟล์ (ด้วยการสนับสนุนนิพจน์ทั่วไป)
สร้างเพลย์ลิสต์โดยอัตโนมัติสร้างและจัดการเพลย์ลิสต์โดยอัตโนมัติขณะแก้ไข
เปลี่ยนชื่อไฟล์จากแท็กเปลี่ยนชื่อไฟล์ตามข้อมูลแท็กและนำเข้าแท็กจากชื่อไฟล์
ส่งออกเป็น HTML, RTF, CSVสร้างรายงานที่ดีและรายการคอลเลกชันของคุณตามแม่แบบที่ผู้ใช้กำหนด
รองรับ Unicode อย่างเต็มรูปแบบส่วนติดต่อผู้ใช้และการติดแท็กเป็นไปตาม Unicode อย่างสมบูรณ์
นอกจากคุณสมบัติหลักเหล่านี้ Mp3tag ยังมีฟังก์ชั่นและคุณสมบัติอื่น ๆ อีกมากมายตั้งแต่การส่งออกชุดของปกอัลบั้มแบบฝังการสนับสนุนแท็กเฉพาะของ iTunes เช่นการตั้งค่าประเภทสื่อหรือการแสดงรายการทีวี คลิกเมาส์เพียงครั้งเดียว
ฉันแค่ต้องการเพิ่มคนโปรดของฉัน: เปลี่ยนชื่ออาจารย์
ยูทิลิตี้นี้จะเพิ่มลบหรือเปลี่ยนบางส่วนของชื่อไฟล์ได้อย่างง่ายดายและยังสนับสนุนการเปลี่ยนชื่อผ่านคุณสมบัติของไฟล์แท็ก MP3, JPEG JFIF และแท็ก EXIF, แท็กวิดีโอและไฟล์ข้อความ การเปลี่ยนชื่อแบทช์นั้นใช้ง่าย แต่ยังทรงพลังมาก
ฉันมีข้อกำหนดที่เกี่ยวข้อง
ข้อควรระวัง:
ทำการสำรองข้อมูลโฟลเดอร์ที่คุณพยายามทำตามคำสั่งด้านล่าง
ตัวอย่างที่ 1 :
ข้อควรระวัง: คำสั่งนี้จะเขียนทับส่วนหนึ่งของชื่อไฟล์ที่มีอยู่
หากคุณมีเพียงสองไฟล์ในไดเรกทอรี:
This is file 1.txt
This is file 2.txt
และถ้าคุณเรียกใช้:
rename "\*.\*" "abc-\*.\*"
จากนั้นไฟล์จะเปลี่ยนเป็น:
abc- is file 1.txt
abc- is file 2.txt
ตัวอย่างที่ 2 :
ข้อควรระวัง: คำสั่งนี้จะลบส่วนหนึ่งของชื่อไฟล์ที่มีอยู่
หากคุณมีเพียงสองไฟล์ในไดเรกทอรี:
This is file 1.txt
This is file 2.txt
และถ้าคุณเรียกใช้:
rename "T\*.\*" "/\*.\*"
จากนั้นไฟล์จะเปลี่ยนเป็น:
his is file 1.txt
his is file 2.txt
ฉันต้องการเปลี่ยนชื่อกลุ่มไฟล์ด้วยข้อความทั่วไป เมื่อฉันได้ติดตั้ง cygwin แล้วฉันก็จบลงด้วยการทุบตี
bash-3.1$ for i in ipad_*; do svn rename $i ${i/ipad_}; done
ฉันรู้ว่า TortoiseSVN บางครั้งจะแจ้งให้มีการเปลี่ยนที่พบบ่อย แต่ไม่ใช่ในกรณีนี้
ไปที่cmd.exe
และพิมพ์:
REN "Radiohead*.mp3" "*.mp3"
(พร้อมใบเสนอราคา)