Anda dapat menggunakan untuk atau forfile untuk tugas ini. Forfiles lebih fleksibel, tetapi mungkin tidak berfungsi dengan baik pada versi Windows yang lebih lama.
Untuk
Dari prompt perintah:
for %a in ("C:\Documents and Settings\All Users\Desktop\Remote agent *.lnk") do @start "" "%a"
Dalam file batch:
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 melewati semua file di path yang ditentukan dalam /P
yang sesuai dengan mask yang ditentukan /M
dan menjalankan perintah yang ditentukan dalam /C
. Inilah @path
path lengkap file tersebut.
Biasanya, kami akan menggunakan perintah start "" "Remote Agent 1234.lnk"
untuk meluncurkan pintasan. Karena start adalah perintah internal, kita harus memanggilnya di shell baru ( cmd /C
). \"\"
hanya lolos tanda kutip ganda, karena seluruh string sudah dikutip.