เป็นไปได้ไหมในไฟล์แบตช์ของ Windows ที่จะเรียกคำสั่งมากกว่าหนึ่งคำสั่งในลูปเดียว FOR
ตัวอย่างเช่นฉันต้องการพิมพ์ชื่อไฟล์และหลังจากลบแล้ว:
@ECHO OFF
FOR /r %%X IN (*.txt) DO (ECHO %%X DEL %%X)
REM the line above is invalid syntax.
ฉันรู้ว่าในกรณีนี้ฉันสามารถแก้ปัญหาได้โดยทำสองวงสำหรับลูปที่แตกต่างกัน: อันหนึ่งสำหรับแสดงชื่อและอีกอันสำหรับการลบไฟล์ แต่เป็นไปได้ไหมที่จะทำในลูปเดียวเท่านั้น
for %i in (1 2 3) do echo %i & echo foo
พิมพ์สิ่งที่ฉันคาดหวัง: "1", "foo", "2", "foo", "3", "foo" (แยกบรรทัดกัน)