2012-11-05 12 views
12

में एक बहु-पंक्ति कमांड को कैसे समाप्त करें यह आसान होना चाहिए, लेकिन इसे समझ नहीं सकता है। मैं PowerShell में एक बहु-पंक्ति कमांड कैसे समाप्त करूं? उदाहरण के लिए यदि मैं Get-ChildItem | दर्ज करता हूं और एंटर दबाता हूं तो मुझे >> प्रॉम्प्ट मिलता है जो मुझे लगता है कि आदेश जारी रखना है। लेकिन अगर मैं foreach{Write-Host $_.name} दर्ज करता हूं और एंटर दबाता हूं तो मुझे अभी भी >> प्रॉम्प्ट मिलता है।PowerShell

मैं कैसे कहूं, मैं कर रहा हूं, अब इसे चलाएं? मैंने सोचा कि यह तब होगा जब मैंने एक पूर्ण आदेश लिखा था (एक पाइप या एक संलग्न ब्रैकेट के साथ समाप्त नहीं होता), लेकिन ऐसा प्रतीत नहीं होता है। अर्द्ध-कोलन के साथ समाप्त होने का भी प्रयास किया, लेकिन इससे ज्यादा मदद नहीं मिली।

+1

आपको एक अतिरिक्त 'एंटर' टाइप करना होगा ... –

+4

Yup ... \ * facepalm \ * ... कम से कम अब अगर मेरे जैसे अन्य बेवकूफ लोग हैं तो उनके पास जाने का स्थान है: p – Svish

+0

संभावित डुप्लिकेट [बहु-पंक्ति कमांड कैसे दर्ज करें?] (http://stackoverflow.com/questions/3235850/how-to-enter-a-multi-line-command) – bahrep

उत्तर

21

और सही होने के बाद मैंने पूछा, मैं इसे बाहर ... लगा साधते दर्ज दो बार यह हो :)

+1

आपको अपना उत्तर स्वीकार करना चाहिए। :) – pootzko

3

आप >> संकेतों दबाने दो बार दर्ज करने के बाद प्राप्त करने के लिए जारी रखते हैं बनाया है, अनियमित तारों, यानी, unpaired उद्धरण के लिए अपनी स्क्रिप्ट की जांच करें।