2013-09-06 8 views
5

क्या पावरहेल में कमांड आउटपुट की वर्तमान लाइन को अपडेट करने का कोई तरीका है?पावरहेल: वर्तमान आउटपुट लाइन अपडेट करें

मुझे पता है कि कैसे एक ही पंक्ति में लिखने के लिए:

Write-Host "hello " -NoNewLine

Write-Host "world!" -NoNewLine

लेकिन वहाँ वर्तमान पंक्ति की जगह को पूरा करने के लिए एक रास्ता है? कुछ ऐसा:

Write-Host "hello " 
Write-Host "world!" -ReplaceLine 

अग्रिम धन्यवाद!


समाधान:

Write-Host "hello " -NoNewLine 
Write-Host "`rworld!" 

उत्तर

9

उपयोग गाड़ी वापसी लाइन की शुरुआत में लौटने के लिए: `r

इस देखें: http://ss64.com/ps/syntax-esc.html

और गाड़ी वापसी की परिभाषा: http://en.wikipedia.org/wiki/Carriage_return

यदि आप एक रेखा को साफ़ करना चाहते हैं, तो वह और रिक्त स्थान का भार। अन्यथा आप सामान को ओवरराइट कर सकते हैं।

मैं वास्तव में यहां एक उदाहरण लिख नहीं सकता क्योंकि यह एसओ का कोड चरित्र है, लेकिन इसे "दुनिया" स्ट्रिंग की शुरुआत में रखा गया है और इसे काम करना चाहिए।

आशा है कि इससे मदद मिलती है!

+0

धन्यवाद मैट्सजो ने काम किया! मैंने आपके प्रश्न को आपके उत्तर से अपडेट कर दिया है! – Dili

+0

यह अब काम करने के लिए प्रतीत नहीं होता है। क्या मैं कुछ भूल रहा हूँ? आह, कंसोल में काम करता प्रतीत होता है लेकिन आईएसई नहीं। –

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