بعضی برنامه ها با استفاده از پارامتر ها کار ها مختلفی انجام می دهند. یا مثلا بعضی برنامه ها می توانند از طریق open with فایل ها را بخوانند و باز کنند. اما چگونه؟
تمام این پارامتر ها و یا آدرس فایل ها در متغیر هایی ذخیره می شوند که توسط فاصله از هم جدا می شوند. فرض کنید برنامه ای با نام test.exe داریم و می خواهیم آن آن را با این پارامتر ها اجرا کنیم
test.exe /c /copy c:\test.txt "c:\new folder"
خب، تمام این مقادیر در متغیر هایی مانند 1%، 2%، 3% و... ذخیره می شوند مانند:
test.exe %1 %2 %3 %4
پس مقادیر این متغیر ها این چنین است:
%1 | c/ |
%2 | copy/ |
%3 | c:\test.txt |
%4 | "c:\new folder" |
توجه داشته باشید چون متغیر ها توسط فصله از هم جدا می شوند توجه داشته باشید برای مقادیری مانند "c:\new folder" حتما علامت " گذاشته شود.