เรียกใช้ชุดคำสั่งสำหรับทุกไฟล์ในไดเรกทอรี


10

ฉันมีโปรแกรม Java ที่ทำงานกับไวยากรณ์นี้:

command.jar namefile

ฉันต้องเรียกใช้โปรแกรมนี้สำหรับไฟล์ 1600 ในไดเรกทอรี ฉันจะรันคำสั่งนี้สำหรับทุกไฟล์โดยอัตโนมัติได้อย่างไร?

มีชุดคำสั่ง DOS หรือไม่ หรือวิธีอื่น

คำตอบ:


14

วิธีที่ง่ายที่สุดคือการเรียกใช้forวนรอบไฟล์ทั้งหมด สิ่งที่ดีคือว่าset(input สำหรับfor-loop) cmdไม่ยอมรับสัญลักษณ์เหมือนปกติ

สำหรับใช้ในแบตช์ไฟล์:

FOR %%f IN (*) DO command.jar %%f

สำหรับใช้จากบรรทัดคำสั่ง:

FOR %f IN (*) DO command.jar %f

Hi! มันทำงานได้กับสิ่งนี้: สำหรับ% f ใน (*) ทำ command.jar% f ขอบคุณจริงๆ! :)

@E_M: แก้ไขคำตอบของฉันเพื่อให้ชัดเจน
Bobby

นี่เป็นเพราะคุณต้องหนี% ในไฟล์แบตช์ เพื่อความปลอดภัยคุณควรผนวก 'echo' ต่อท้ายคำสั่งก่อนเพื่อดูว่าจะดำเนินการอย่างไร
mrexodia
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.