คุณสามารถใช้สำหรับหรือforfilesสำหรับงานนี้ Forfiles มีความยืดหยุ่นมากกว่า แต่อาจทำงานได้ไม่ถูกต้องใน Windows เวอร์ชันเก่า
สำหรับ
จากพรอมต์คำสั่ง:
for %a in ("C:\Documents and Settings\All Users\Desktop\Remote agent *.lnk") do @start "" "%a"
ในแบตช์ไฟล์:
for %%a in ("C:\Documents and Settings\All Users\Desktop\Remote agent *.lnk") do @start "" "%%a"
Forfiles
forfiles /P "C:\Documents and Settings\All Users\Desktop" /M "Remote agent *.lnk" /C "cmd /C start \"\" @path"
Forfiles ไปผ่านไฟล์ทั้งหมดในเส้นทางที่ระบุไว้ใน/P
การแข่งขันว่าหน้ากากที่ระบุไว้บนและรันคำสั่งที่ระบุไว้ใน/M
/C
นี่@path
คือเส้นทางแบบเต็มของไฟล์
โดยปกติเราจะใช้คำสั่งstart "" "Remote Agent 1234.lnk"
เพื่อเปิดทางลัด ตั้งแต่ start เป็นคำสั่งภายในเราต้องเรียกมันใน shell ใหม่ ( cmd /C
) \"\"
จะหนีออกจากเครื่องหมายคำพูดคู่เนื่องจากสตริงทั้งหมดจะถูกยกมาแล้ว