Re: จะเพิ่มคำนำหน้าให้กับไฟล์และโฟลเดอร์ทั้งหมดในโฟลเดอร์ได้อย่างไร? (Windows)
ฉันกำลังพยายามสร้างไฟล์. bat ซึ่งจะเปลี่ยนชื่อโครงสร้างโฟลเดอร์ที่กำหนดไว้ล่วงหน้าด้วยคำนำหน้าหมายเลขโครงการเช่น ชื่อโครงการ / ผู้ดูแลระบบ - กลายเป็น - 7000-01 ชื่อโครงการ / ผู้ดูแลระบบ 7000-01 นี่คือสิ่งที่ฉันมี:
@Echo off
pushd
for /d %%g in (*) do ren "%%g" "7000-01 %%g"
ซึ่งใช้งานได้เฉพาะในระดับสูงสุด แต่ฉันต้องการให้เปลี่ยนชื่อโฟลเดอร์ย่อยทั้งหมด (รวมถึงที่อยู่ต่ำกว่าระดับ 'ผู้ดูแลระบบ' ในเช่นด้านบน)
ฉันอ่านที่นี่ - https://ss64.com/nt/for_d.html การใช้for /d /r
ควรทำงานเพื่อเปลี่ยนชื่อโฟลเดอร์ย่อยทั้งหมดซ้ำ แต่ฉันไม่สามารถใช้งานได้
FYI pushd
จะถูกใช้เพื่อให้ชื่อ. bat ยังคงเหมือนเดิม