كيفية حفظ مخرجات الأوامر في ملف في موجه الأوامر و PowerShell

لحفظ مخرجات الأوامر في ملف في نظام التشغيل Windows 10، أضف الأمر >لإنشاء ملف أو استبدال ملف موجود أو >>لإلحاقه بملف موجود. يدعم كل من موجه الأوامر وPowerShell هذه العمليات، لكنهما يستخدمان صيغة المسار الخاصة بالصدفة التي فتحتها. أما إعادة التوجيه فترسل المخرجات إلى الملف بدلاً من وحدة التحكم.

احفظ مخرجات موجه الأوامر في ملف

إنشاء ملف نصي أو استبداله

افتح موجه الأوامر، وأدخل الأمر الذي تريد تشغيله، ثم أضف مسافة ونقطة >، ثم أدخل مسار الملف. على سبيل المثال:

ipconfig /all > "%USERPROFILE%\Desktop\ipconfig.txt"

اضغط على مفتاح الإدخال (Enter). يقوم موجه الأوامر بإنشاء المجلد ipconfig.txtإذا لم يكن موجودًا؛ وإذا كان موجودًا بالفعل، فإنه >يستبدل محتوياته. %USERPROFILE%يتم توسيع المسار إلى مجلد مستخدم Windows الخاص بك، وتحمي علامات الاقتباس المسارات التي تحتوي على مسافات. استبدل المسار المذكور في المثال إذا تم نقل سطح المكتب أو إعادة توجيهه.

يقوم موجه الأوامر بتشغيل الأمر ipconfig /all باستخدام عامل التشغيل الأكبر من ثم يعود إلى موجه الأوامر.
يقوم موجه الأوامر بإعادة توجيه مخرجات الأوامر إلى ملف، مع استبدال المحتويات السابقة إذا كان الملف موجودًا بالفعل.

يمكنك استخدام اسم ملف أقصر، مثل output.txt`..`، لحفظ الملف في المجلد الحالي لموجه الأوامر. أدخل `..` cdفقط لعرض هذا المجلد. يجب أن يكون مجلد الوجهة موجودًا مسبقًا، ويجب أن يمتلك حسابك صلاحية الكتابة فيه. توثق وثائق مرجع موجه الأوامر من مايكروسوفت إعادة توجيه الملفات واستخدام علامات الاقتباس حول المسارات التي تحتوي على مسافات.

أضف المخرجات، أو اعرض ملفًا، أو أضف الأخطاء.

استخدم علامتي أكبر من (>>) عندما تريد الاحتفاظ بالنتيجة السابقة وإضافة النتيجة الجديدة في النهاية:

ipconfig /all >> "%USERPROFILE%\Desktop\ipconfig.txt"
يقوم موجه الأوامر بتشغيل الأمر ipconfig /all باستخدام عامل التشغيل الأكبر من مرتين ثم يعود إلى الموجه.
استخدم علامتي أكبر من في موجه الأوامر لإلحاق المخرجات بملف.

لقراءة النص المحفوظ من موجه الأوامر، قم بتشغيل الأمر التالي:

type "%USERPROFILE%\Desktop\ipconfig.txt"

بشكل افتراضي، >يتم التقاط المخرجات القياسية. قد تظهر رسائل الخطأ المكتوبة في مسار الخطأ المنفصل في وحدة التحكم. لوضع المخرجات القياسية ومخرجات الخطأ في نفس الملف، استخدم هذا الترتيب:

your-command > "%USERPROFILE%\Desktop\run.txt" 2>&1

استبدل your-commandالأمر الذي تقوم بتشغيله. يمكنك أيضًا إرسال الأخطاء وحدها إلى ملف منفصل باستخدام 2>، على سبيل المثال your-command 2> "%USERPROFILE%\Desktop\errors.txt".

احفظ مخرجات PowerShell في ملف

يقبل PowerShell نفس >المعاملات >>. بالنسبة لأمر PowerShell مثل Get-Process، يمكنك أيضًا استخدام Out-Fileلجعل الوجهة وتشفير النص صريحين:

Get-Process | Out-File -FilePath "$HOME\Desktop\processes.txt" -Encoding utf8

يُنشئ هذا الملف أو يستبدله. $HOMEهو متغير دليل المستخدم الرئيسي في PowerShell؛ غيّر المسار بين علامتي الاقتباس لحفظ الملف في مكان آخر. الصيغة المختصرة هي Get-Process > "$HOME\Desktop\processes.txt". توضح وثائق Microsoft Out-File كيفية إرسال مخرجات خط الأنابيب إلى ملف.

يقوم نظام التشغيل Windows PowerShell بإرسال مخرجات الأمر Get-Process إلى الأمر Out-File ثم يعود إلى موجه الأوامر.
يقوم الأمر Out-File بكتابة مخرجات أوامر PowerShell إلى ملف مُسمى.

لإضافة نتائج جديدة، استخدم المعامل >>`--` -Appendمع ` Out-File--`. لعرض ملف محفوظ في PowerShell، شغّل الأمر التالي:

Get-Content -Path "$HOME\Desktop\processes.txt"

إذا كنت تريد أن تظهر النتيجة في وحدة التحكم أثناء حفظها، فقم بتمريرها عبر Tee-Object:

Get-Process | Tee-Object -FilePath "$HOME\Desktop\processes.txt"
يعرض Windows PowerShell جدول Get-Process بينما يقوم Tee-Object بحفظ المخرجات.
يقوم كائن Tee بحفظ مخرجات خط الأنابيب مع تمريرها لعرضها في وحدة التحكم.

Tee-Objectيحفظ بيانات خط الأنابيب ويمررها إلى المراحل اللاحقة؛ وعندما يكون آخر عنصر في خط الأنابيب، يعرض النتيجة أيضًا. استخدمه لعرض المخرجات والاحتفاظ بها في آنٍ واحد. راجع وثائق كائن Tee من مايكروسوفت .

اختر عامل إعادة التوجيه المناسب

عامل التشغيلما يفعلهالاستخدام النموذجي
>يكتب المخرجات إلى ملف، ويستبدل محتوياته الحالية.ابدأ سجلًا جديدًا.
>>يضيف المخرجات إلى نهاية الملف.احتفظ بسجل محدّث.
2>يكتب مخرجات الأخطاء في ملف منفصل.افصل الأخطاء عن المخرجات العادية.
2>&1يجمع مخرجات الخطأ مع المخرجات القياسية قبل إعادة التوجيه.احتفظ بالتدفقين معًا في سجل واحد.

في PowerShell، >يُعاد توجيه مسار النجاح افتراضيًا. يمكن لبرنامج PowerShell النصي إرسال تحذيرات أو رسائل تفصيلية أو مخرجات أخرى إلى مسارات منفصلة؛ استخدم هذا الخيار *>عندما تريد إعادة توجيه جميع مسارات الإخراج إلى ملف. يشرح دليل إعادة توجيه PowerShell من Microsoft أرقام المسارات وتركيباتها.

تحقق من ترميز وتنسيق الإخراج

يعتمد ترميز الأحرف في ملف النص على إصدار الصدفة والأمر المستخدم. في Windows PowerShell 5.1، >يُستخدم Out-Fileترميز UTF-16LE افتراضيًا؛ بينما في PowerShell 6 والإصدارات الأحدث، يُستخدم ترميز UTF-8 افتراضيًا بدون علامة ترتيب البايتات. يختلف معنى إعداد UTF-8 الصريح أيضًا في سلوك علامة ترتيب البايتات بين الإصدارات. إذا كان برنامج آخر بحاجة لقراءة الملف، فاختر ترميزًا يدعمه واستخدمه عند إضافة البيانات. يُفصّل دليل ترميز PowerShell من Microsoft هذه الاختلافات بين الإصدارات. كما غيّر PowerShell 7.4 طريقة تعامل إعادة التوجيه مع المخرجات القياسية من البرامج الأصلية، لذا قد يختلف سلوك البايتات عن الإصدارات الأقدم.

Out-Fileيكتب هذا الأمر تمثيلاً نصياً قابلاً للقراءة البشرية لكائنات PowerShell؛ ولا يحتفظ بالكائنات الأصلية كملف بيانات. إذا كنت بحاجة إلى نتيجة قابلة للاستخدام في جداول البيانات من كائنات مثل العمليات، فاستخدم Export-Csvاسم .csvملف. تغيير الامتداد وحده لا يُغير تنسيق الإخراج.

استكشاف الأخطاء وإصلاحها بسرعة

  • الملف فارغ: ربما لم يُنتج الأمر أي مخرجات قياسية، أو ربما ذهبت رسالته إلى مسار الأخطاء. حاول إضافة 2>&1.
  • الملف موجود في المكان الخطأ: قم بتوفير المسار الكامل، وتحقق من وجود المجلد، وضع المسار بين علامتي اقتباس إذا كان يحتوي على مسافات.
  • اختفت المخرجات القديمة: تم استبدالها بملف واحد >. استخدم هذا الخيار >>للإضافة، أو اختر اسم ملف جديد.
  • يتم اقتطاع جدول PowerShell: قد يكون عرض الإخراج المنسق محدودًا بعرض وحدة التحكم. للحصول على إخراج نصي عريض، أضف -Widthقيمة مناسبة إلى Out-File، أو صدّر البيانات المهيكلة إلى ملف CSV.

اترك تعليقاً

حوّل الصور إلى لوحات ورسومات ورسوم متحركة باستخدام تطبيق FotoSketcher

حوّل الصور إلى لوحات ورسومات ورسوم متحركة باستخدام تطبيق FotoSketcher

حوّل صورتك إلى لوحة فنية، أو رسم تخطيطي بالقلم الرصاص، أو رسم كاريكاتوري باستخدام برنامج FotoSketcher Studio. تعرّف على كيفية اختيار التأثير، وضبط المعاينة، وحفظ عملك الفني.

تحليل وتحديد ملفات الصوت بالتفصيل باستخدام مُعرّف الصوت

تحليل وتحديد ملفات الصوت بالتفصيل باستخدام مُعرّف الصوت

تعرف على ما يكشفه برنامج Audio Identifier عن معدل البت، والمشفرات، والعلامات، وكيف يعمل سير العمل القديم الخاص به، وما هي الأدوات الحالية التي تفحص الملفات أو تحدد الأغاني.

فهرس صوري: منظم صور مفتوح المصدر لنظام ويندوز

فهرس صوري: منظم صور مفتوح المصدر لنظام ويندوز

برنامج My Photo Index هو برنامج قديم لنظام ويندوز يُستخدم لتصنيف الصور المحلية وتقييمها واستعراضها. راجع ميزاته الموثقة، وحدود توافقه، وبديلًا مُحدّثًا له.

تغيير خصائص الملفات والمجلدات والتواريخ والأوقات باستخدام أداة تغيير الخصائص

تغيير خصائص الملفات والمجلدات والتواريخ والأوقات باستخدام أداة تغيير الخصائص

تعرف على كيفية استخدام برنامج تغيير السمات لتحرير سمات ملفات ويندوز والطوابع الزمنية، وتحديث تواريخ صور JPEG EXIF، ومعاينة التغييرات المجمعة بأمان.

كيفية تعيين خلفية شاشة مختلفة على كل شاشة في نظام التشغيل ويندوز 10

كيفية تعيين خلفية شاشة مختلفة على كل شاشة في نظام التشغيل ويندوز 10

قم بتعيين خلفية شاشة منفصلة لكل شاشة من شاشات نظام التشغيل Windows 10، وحدد الشاشات، واضبط ملاءمة الصورة، وقم باستكشاف أخطاء خيارات الشاشة المفقودة وإصلاحها.

pViewer: عارض صور بسيط وقارئ مانغا وقصص مصورة

pViewer: عارض صور بسيط وقارئ مانغا وقصص مصورة

تعرف على وظيفة برنامج pViewer، وكيفية عمل وضعيات الصور والقصص المصورة فيه، وأي إصدار من نظام ويندوز يجب تنزيله، وكيف تختلف الإصدارات القديمة عن الإصدارات المعاد كتابتها.

NeoDownloader: اضبط المعلمات وقم بتنزيل الصور دفعة واحدة من مواقع الويب

NeoDownloader: اضبط المعلمات وقم بتنزيل الصور دفعة واحدة من مواقع الويب

تعرف على كيفية إنشاء مشروع NeoDownloader، واختيار نطاق الزحف، وتعيين مرشحات الصور والوجهة، ومراجعة عمليات التنزيل المجمعة.

كيفية التبديل إلى خلفية سطح المكتب التالية باستخدام مفتاح اختصار في نظامي التشغيل ويندوز 7 و 8

كيفية التبديل إلى خلفية سطح المكتب التالية باستخدام مفتاح اختصار في نظامي التشغيل ويندوز 7 و 8

قم بإعداد عرض شرائح لنظام التشغيل Windows 7 أو 8، وأنشئ اختصارًا صغيرًا بلغة VBScript، وقم بتعيين مفتاح اختصار لوحة المفاتيح للانتقال إلى خلفية الشاشة التالية.

XnConvert: تطبيق التأثيرات وتحويل تنسيقات الصور دفعة واحدة

XnConvert: تطبيق التأثيرات وتحويل تنسيقات الصور دفعة واحدة

استخدم برنامج XnConvert لتطبيق التأثيرات، وتغيير حجم الصور، وتحويل صيغ الصور دفعة واحدة. اختر إعدادات الإخراج، وعاين التعديلات، واحفظ ملفاتك الأصلية.

تتبع ساعات العمل واستخدام الكمبيوتر باستخدام ManicTime

تتبع ساعات العمل واستخدام الكمبيوتر باستخدام ManicTime

تعرف على كيفية قيام ManicTime بتتبع استخدام التطبيق، ووقت النشاط ووقت الخمول، والمستندات، ثم قم بتحويل سجل نشاطك إلى علامات للمشاريع وجداول زمنية.