2009-11-11 18 views
46

क्या $ त्रुटि चर को साफ़ करने का कोई तरीका है जो PowerShell सत्र में त्रुटियों को ट्रैक करता है?

यदि हां, तो आप इसे कैसे करते हैं?

मैं कोशिश की है: $error.clear

PowerShell आईएसई में विंडोज 7 पर और $ त्रुटि सरणी अभी भी भर जाता है।

$error.clear() 

उत्तर

76

यह तो आप कोष्ठक जरूरत है एक नेट विधि कॉल है। मुझे नहीं पता कि आप इसे गलत होने के लिए सेट कर सकते हैं या नहीं। मुझे लगता है कि जब तक यह केवल पढ़ने के लिए नहीं हो सकता है। बेशक इसे किसी और चीज़ पर सेट करने की अनुशंसा नहीं की जाएगी। शायद सिस्टम-स्वतंत्र अनुवाद मौजूद हैं जैसे (1), लेकिन मैं इसकी गारंटी नहीं दूंगा।

if($True) {write-host "Foo!"} 

तो आप निष्पादित कर सकते हैं

if($False) {write-host "not"} 
+0

माइनर परिशिष्ट: होना चाहिए '$ error.Clear()' – paulsm4

+12

PowerShell * नहीं * केस-संवेदी। यदि यह था, तो यह '$ त्रुटि होगी। साफ़ करें()'। :-) –

-13

$True आमतौर पर सही का आकलन:

+1

यह उपर्युक्त प्रश्न का उत्तर कैसे देता है ??? – Hinek

+0

सवालों के जवाब देने से पहले, सुनिश्चित करें कि आप अपने सुझावों का परीक्षण करें ... – Jay

+0

क्या आपने उत्तर देने से पहले प्रश्न पढ़ा था? –

संबंधित मुद्दे