چگونه می توان فرمان خروجی را به یک فایل تغییر داد

از اپراتورهای هدایتگر استفاده کنید تا نتایج فرماندهی را به یک فایل ذخیره کنید

بسیاری از فرمان های Command Prompt و دستورات DOS برای این امر صرفا برای انجام کاری نیستند بلکه شما را به اطلاعات ارائه می دهند.

فرمان ping ، فرمان dir ، فرمان tracert و چندین نفر دیگر ممکن است به خاطر داشته باشید که شما از دستورات محبوب استفاده می کنید که اطلاعات زیادی در پنجره Command Prompt ایجاد می کنند.

متاسفانه، سه صد خط از اطلاعات از دستور فرمان شما را بسیار خوب است که آن را با عجله. بله، دستور بیشتر در اینجا مفید است، اما اگر می خواهید بعدا به خروجی نگاه کنید یا آن را به یک گروه پشتیبانی فنی ارسال کنید، یا از آن در یک صفحه گسترده استفاده کنید و غیره؟

این جایی است که یک اپراتور تغییر مسیر بسیار مفید است. با استفاده از اپراتور تغییر مسیر، می توانید خروجی یک فرمان را به یک فایل هدایت کنید. این یکی از کلاهبرداری های موردعلاقه ما و هک هاست .

به عبارت دیگر، تمام اطلاعاتی که در فرمان Command Prompt نمایش داده می شود پس از اجرای فرمان، به جای آن می توانید به یک فایل که می توانید در ویندوز باز کنید تا بعدا مرجع یا دستکاری شود، با این حال شما دوست خواهید داشت.

در حالی که اپراتورهای تغییر مسیر چندگانه وجود دارد که شما می توانید در مورد آنها به طور کامل بخوانید ، دو مورد به ویژه برای خروجی نتایج یک فرمان به یک فایل استفاده می شود: علامت بزرگتر از علامت > و علامت دو برابر بیشتر از علامت >>

نحوه استفاده از اپراتورهای هدایتگر

ساده ترین راه برای یادگیری نحوه استفاده از این اپراتورهای تغییر مسیر، دیدن چند نمونه است:

ipconfig / all> mynetworksettings.txt

در این مثال، تمام اطلاعات مربوط به پیکربندی شبکه را که معمولا بر روی صفحه نمایش پس از اجرای ipconfig / all مشاهده می کنم، ذخیره می کنم، به یک فایل با نام mynetworksettings.txt .

همانطور که می بینید، اپراتور redirection میان دستور ipconfig و نام پرونده ای که می خواهم اطلاعات را در آن ذخیره کنم، می رود. اگر این فایل قبلا وجود داشته باشد، آن را دوباره رونویسی می کند. اگر قبلا وجود نداشته باشد، آن ایجاد خواهد شد.

توجه: اگرچه فایل ایجاد می شود اگر قبلا وجود نداشته باشد، پوشه ها نخواهند بود. برای خروجی نتایج فرمان به یک فایل در یک پوشه خاص که هنوز وجود ندارد، ابتدا پوشه ایجاد کنید و دستور را اجرا کنید.

پینگ 10.1.0.12> "C: \ Users \ Tim \ Desktop \ Ping Results.txt"

در اینجا، من دستور ping را اجرا میکنم و نتایج را به فایل با نام Ping Results.txt واقع در دسکتاپ من که در C: \ Users \ Tim \ Desktop است، منتشر میکنم. من تمام مسیر فایل را در نقل قول ها پیچیدم زیرا فضایی وجود داشت.

به یاد داشته باشید، هنگام استفاده از اپراتور redirection، فایل من مشخص شده ایجاد شده است اگر آن را قبلا وجود نداشته و اگر آن وجود داشته باشد، آن را رونویسی می کند.

ipconfig / all >> \\ server \ files \ officenetsettings.log

این مثال از اپراتور redirection استفاده می کند که بسیار مشابه عملگر > عمل می کند، فقط به جای رونویسی فایل خروجی، اگر آن وجود داشته باشد، خروجی دستور را به انتهای فایل اضافه می کند.

بنابراین بگذارید بگوییم اولین بار که شما از این دستور استفاده می کنید در کامپیوتر A. فایل officenetsettings.log ایجاد شده است و نتیجه ipconfig / all در رایانه A به فایل نوشته می شود. بعدا همان فرمان را در کامپیوتر B اجرا می کنید. در این حال، نتیجه به افسران تنظیمات لیست می رسد، بنابراین اطلاعات شبکه از هر دو کامپیوتر A و کامپیوتر B در فایل شامل می شود.

همانطور که قبلا متوجه شدید، اپراتور redirection >> واقعا مفید است وقتی که شما اطلاعات مشابه را از چندین رایانه یا دستورات جمع آوری می کنید و همه ی این اطلاعات را در یک فایل واحد می خواهید.