2011-10-26 10 views
17

क्या PowerShell के साथ कोई एप्लिकेशन चलाने के लिए संभव है और इसे समाप्त होने तक प्रतीक्षा करें? उदाहरण के लिए मैं Thunderbird चला सकता हूं और उपयोगकर्ता इसे बंद करने के बाद, आउटपुट में कुछ प्रिंट करें?पावरशेल के साथ एक एप्लिकेशन चलाएं और इसे समाप्त होने तक प्रतीक्षा करें

दूसरी बात - क्या thunderbird का उपयोग कर इस एप्लिकेशन को स्टार्ट मेनू में खोजना संभव है (जब हम इसे मैन्युअल रूप से टाइप करते हैं, तो यह परिणाम Mozilla Thunderbird देता है) - और इसे भी चलाता है?

धन्यवाद!

+0

कुछ बहुत समान [यहां] (https://stackoverflow.com/q/1741490/465053) – RBT

उत्तर

27

आप क्या कर सकते हैं कुछ की तरह:

Start-Process myprogram.exe -NoNewWindow -Wait 

या यदि आप अधिक संक्षिप्त तंत्र चाहते हैं, वहाँ हमेशा Out-Null हैक है:

myprogram.exe | Out-Null 

पाइपिंग, कार्यक्रम को समाप्त करने के लिए इंतजार करेंगे और इसलिए हम Out-Null

एक ऐप ढूंढने के लिए, यह SO question यह कैसे करना है, को कवर करता है। this method का प्रदर्शन करने वाला एक और लेख यहां दिया गया है।

तुम भी कैसे Powershell interact with Windows Search और this one बनाने के लिए है, जो है क्या स्टार्ट बटन का उपयोग करता है पर इस लेख को देखने के लिए चाहते हो सकता है।

+0

ठीक काम करता है - और क्या आपको एप्लिकेशन खोजने के लिए कोई समाधान मिला है? – hsz

+0

@ हांज़, किसी ने एक प्रश्न के साथ मेरे उत्तर को एक समान प्रश्न और समाधान के साथ अद्यतन किया। मुझे इसके लिए किसी भी त्वरित हैक की जानकारी नहीं है, लेकिन अगर मुझे कोई मिल जाए, तो मैं इसे जोड़ दूंगा। –

+1

बहुत बहुत धन्यवाद! – hsz

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