ฉันต้องการคำสั่งที่สามารถเรียกใช้จากบรรทัดคำสั่งเพื่อสร้างโฟลเดอร์สำหรับแต่ละไฟล์ (ตามชื่อไฟล์) ในไดเรกทอรีแล้วย้ายไฟล์ไปยังโฟลเดอร์ที่สร้างขึ้นใหม่
ตัวอย่าง:
โฟลเดอร์เริ่มต้น:
Dog.jpg
Cat.jpg
คำสั่งต่อไปนี้ใช้งานได้ดีในการสร้างโฟลเดอร์สำหรับแต่ละชื่อไฟล์ในไดเรกทอรีการทำงานปัจจุบัน
for %i in (*) do md "%~ni"
โฟลเดอร์ผลลัพธ์:
\Dog\
\Cat\
Dog.jpg
Cat.jpg
ฉันต้องดำเนินการหนึ่งขั้นตอนต่อไปและย้ายไฟล์ไปยังโฟลเดอร์
สิ่งที่ฉันต้องการบรรลุคือ:
\Dog\Dog.jpg
\Cat\Cat.jpg
ใครช่วยฉันด้วยคำสั่งเดียวที่จะทำทั้งหมดนี้ได้ไหม
for %i in (*) do cmda && cmdb
B) สามารถสะท้อนเสียงแรกfor %i in (*) do @ECHO cmda && cmdb
C) สามารถเพิ่มฉันคิดว่ามันเป็น / R ที่จะผ่านย่อย