ניתוב מחדש של הודעות שגיאה משורת פקודה: STDERR/STDOUT

תרגומי מאמרים תרגומי מאמרים
Article ID: 110930 - View products that this article applies to.
הרחב הכל | כווץ הכל

On This Page

תקציר

בעת ניתוב מחדש של פלט משימוש יישום ">" סימן, שגיאה עדיין להדפיס הודעות על המסך. הדבר נובע הן הודעות שגיאה לעתים קרובות לשלוח זרם שגיאה רגיל במקום זרם רגיל החוצה.

הפלט של יישום מסוף (שורת הפקודה) או הפקודה נשלחת לעתים קרובות על שני זרמים נפרדים. פלט רגיל נשלחת רגיל החוצה (STDOUT) נשלחות הודעות השגיאה כדי שגיאה סטנדרטית (STDERR). כאשר ניתוב מחדש של הפלט באמצעות מסוף ">" סימן, אתה הם רק הניתוב STDOUT. כדי לנתב מחדש STDERR עליך לציין "2 >" עבור סימן ניתוב מחדש. פעולה זו בוחרת את זרם פלט השניה שהיא STDERR.

דוגמה

הפקודה "dir file.xxx" (כאשר file.xxx אינו קיים) יציג הפלט הבא:
אמצעי האחסון בכונן F הוא סוכריית מספר סידורי של אמצעי האחסון הוא 34EC-0876

קובץ לא נמצא
אם באפשרותך לנתב מחדש את הפלט להתקן NUL באמצעות "dir file.xxx > nul", עדיין תראה את הודעת השגיאה:
קובץ לא נמצא
כדי לנתב מחדש את הודעת השגיאה NUL, השתמש בפקודה הבאה:
   dir file.xxx 2> nul
לחלופין, באפשרותך לנתב מחדש את הפלט במקום אחד, ואת השגיאות אחר.
   dir file.xxx > output.msg 2> output.err
באפשרותך להדפיס ושגיאות פלט סטנדרטי לקובץ יחיד על-ידי שימוש הפקודה "& 1" כדי לנתב מחדש את הפלט עבור STDERR STDOUT ולאחר מכן שליחת הפלט של STDOUT לקובץ:
   dir file.xxx 1> output.msg 2>&1

מאפיינים

Article ID: 110930 - Last Review: יום שישי 07 יוני 2013 - Revision: 1.0
המידע במאמר זה חל על:
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Professional Edition
מילות מפתח 
kbusage kbmt KB110930 KbMthe
תרגום מכונה
חשוב: מאמר זה תורגם באמצעות תוכנת תרגום מכונה של Microsoft וייתכן שנערך לאחר מכן על-ידי קהילת Microsoftבאמצעות טכנולוגייתCommunity Translation Framework (CTF) או באמצעות תרגום אנושי. Microsoft מציעה לך גם מאמרים בתרגום אנושי, מאמרים בתרגום מכונה ומאמרים שנערכו על ידי הקהילה כדי לאפשר גישה למאמרים הקיימים במאגר הידע (Knowledge Base) שלMicrosoft בשפות שונות. מאמרים מתורגמים יכולים להכיל שגיאות באוצר המילים, בתחביר או בדקדוק. Microsoft אינה אחראית לחוסר דיוק, שגיאות או נזקים שייגרמו כתוצאה מטעויות בתכנים או משימוש בתכנים על ידי לקוחותיה.
כותרת מאמר זה באנגלית: 110930

ספק משוב

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com