ฉันจะสร้างโฟลเดอร์ย่อยเหล่านี้ทั้งหมดพร้อมกันโดยใช้รูปแบบการตั้งชื่อได้อย่างไร
ถ้าฉันจะสร้างโฟลเดอร์ย่อยในไดเรกทอรีเฉพาะเช่น C: \ Dropbox \ Development ฉันต้อง cd ไปที่ไดเรกทอรีนั้นก่อนหรือไม่ สมมติว่าฉันใช้ cmd shell หรือไม่
ในการสร้างโฟลเดอร์ย่อย (ไดเรกทอรีย่อย) ในไดเรกทอรีเฉพาะ (ซึ่งไม่ใช่ไดเรกทอรีปัจจุบัน) คุณสามารถเลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:
cd C:\Dropbox\Development
ก่อนหรือ
- เปลี่ยนคำสั่ง
md Lec-%%i
md C:\Dropbox\Development\Lec-%%i
บันทึก:
mkdir
เป็นคำพ้องความหมายmd
และสามารถใช้แทนได้
ด้านล่างฉันแสดงทั้งทางเลือกแรกจากcmd
เชลล์ (บรรทัดคำสั่ง) และที่สองโดยใช้ไฟล์แบตช์
ในฐานะโบนัส (แม้ว่าจะไม่ได้ถามในคำถามเดิม) มีbash
ทางเลือกเชลล์เช่นกัน
จากcmd
เปลือก:
cd C:\Dropbox\Development
for /l %i in (9,1,120) do md Lec-%i
หรือ
for /l %i in (9,1,120) do md C:\Dropbox\Development\Lec-%i
จากแบตช์ไฟล์:
@echo off
cd C:\Dropbox\Development
for /l %%i in (9,1,120) do md Lec-%%i
หรือ
@echo off
for /l %%i in (9,1,120) do md C:\Dropbox\Development\Lec-%%i
หมายเหตุ:
มีวิธีทำสิ่งที่คล้ายกันสำหรับ Mac OSX จาก terminal Mac หรือไม่?
จากbash
เปลือก:
for i in {9..120}; do mkdir Lec-$i; done;
หรือ (สำหรับรุ่นพกพาเพิ่มเติม)
for i in `seq 9 120`; do mkdir Lec-$i; done;
อ่านเพิ่มเติม