عملگر تغییر مسیر یک کاراکتر ویژه است که می تواند همراه با یک دستور، مانند دستور Command Prompt یا دستور DOS، برای هدایت ورودی به دستور یا خروجی از دستور استفاده شود.
به طور پیشفرض، زمانی که دستوری را اجرا میکنید، ورودی از صفحه کلید میآید و خروجی به پنجره Command Prompt ارسال میشود. ورودیها و خروجیهای فرمان را دستههای فرمان میگویند.
اپراتورهای تغییر مسیر در ویندوز و MS-DOS
جدول زیر تمام عملگرهای تغییر مسیر موجود برای دستورات در ویندوز و MS-DOS را فهرست می کند. با این حال، عملگرهای تغییر مسیر > و >>، با حاشیه قابل توجهی، متداولترین مورد استفادهها هستند.
برگ تقلب اپراتورهای تغییر مسیر | ||
---|---|---|
اپراتور تغییر مسیر | توضیح | مثال |
> | علامت بزرگتر از برای ارسال به یک فایل، یا حتی یک چاپگر یا دستگاه دیگر استفاده می شود، اگر از اپراتور استفاده نمی کردید، هر اطلاعاتی از دستور در پنجره خط فرمان نمایش داده می شد. | assoc > نوع.txt |
>> | علامت دو برابر بزرگتر درست مانند علامت تکی بزرگتر از کار می کند اما اطلاعات به جای بازنویسی به انتهای فایل اضافه می شود. | ipconfig >> netdata.txt |
< | علامت کمتر از برای خواندن ورودی دستور از فایل به جای صفحه کلید استفاده می شود. | مرتب کردن ۶۳۲۲۳۱ داده.txt |
| | لوله عمودی برای خواندن خروجی از یک دستور و استفاده از if برای ورودی فرمان دیگر استفاده می شود. | dir | مرتبسازی |
دو عملگر تغییر مسیر دیگر، >& و <& نیز وجود دارند، اما عمدتاً با تغییر مسیر پیچیدهتری که شامل دستگیرههای فرمان است سروکار دارند.
دستور clip در اینجا نیز قابل ذکر است. این یک عملگر تغییر مسیر نیست، اما در نظر گرفته شده است که با یکی، معمولاً لوله عمودی، برای هدایت خروجی دستور قبل از لوله به کلیپ بورد ویندوز استفاده شود.
برای مثال، اجرای ping 192.168.1.1 | clip نتایج فرمان ping را در کلیپ بورد کپی می کند، سپس می توانید آن را در هر برنامه ای جایگذاری کنید.
نحوه استفاده از اپراتور تغییر مسیر
عملگر تغییر مسیر پس از نوشتن دستور عادی اضافه می شود.
دستور ipconfig یک روش رایج برای یافتن تنظیمات مختلف شبکه از طریق Command Prompt است. یکی از راههای اجرای آن، وارد کردن ipconfig /all در پنجره Command Prompt است.
هنگامی که این کار را انجام می دهید، نتایج در Command Prompt نمایش داده می شوند و تنها در صورت کپی کردن آنها از صفحه Command Prompt در جاهای دیگر مفید هستند. مگر اینکه از یک عملگر تغییر مسیر برای هدایت نتایج به مکان دیگری مانند یک فایل استفاده کنید.
Ipconfig Command Redirection Operator
ipconfig /all > networksettings.txt
اگر به اولین عملگر تغییر مسیر در جدول بالا نگاه کنیم، می بینیم که علامت بزرگتر از می تواند برای ارسال نتایج فرمان به یک فایل استفاده شود. این دستور مثال بالا نحوه ارسال نتایج ipconfig /all به یک فایل متنی به نام networksettings.txt است.
اپراتور تغییر مسیر فرمان Dir
دستور dir موقعیت دیگری است که در آن عملگر تغییر مسیر واقعاً مفید است. از آنجایی که این دستور اغلب نتایج بسیار طولانی برای خواندن راحت در یک پنجره Command Prompt ایجاد می کند، صادر کردن همه آن به یک سند متنی عاقلانه است.
dir C:\Users\Tim\Downloads > دانلود.txt
در آن مثال، همه فایلها و پوشههای موجود در پوشه دانلودهای آن کاربر در فایل downloads.txt نشان داده میشوند.
فایل TXT در همان پوشه ای ذخیره می شود که فرمان از آن اجرا می شود، نه لزوماً پوشه استفاده شده در دستور. در این مثال، اگر دستور از Users\Tim اجرا شود، فایل downloads.txt در آنجا ذخیره میشود، نه در Tim\Downloads.