में बिल्ड इवेंट के रूप में PowerShell स्क्रिप्ट चलाने के लिए सबसे आसान/सबसे छोटा आदेश PowerPhell से प्रारंभ करना। मैं वीएस में अपनी पोस्ट बिल्ड इवेंट्स में डॉस .bat फ़ाइलों को चला रहा था और PowerShell में स्नातक करना चाहता था। बैट फाइलें आसान थीं ... CALL something.bat
। मैं ऐसा करने के लिए एक PowerShell PS1 फ़ाइल और मेरे परीक्षण और erroring के साथ की कोशिश की मेरा पीछा करने के लिए मिल गया है (पहली बात यह है कि काम किया ... पहले सभी साधारण चीजें करने की कोशिश की, स्पष्ट रूप से):विजुअल स्टूडियो
powershell -command "& {(powershell '$(ProjectDir)test.ps1')}"
वहाँ एक है इसका शॉर्टेंड संस्करण? मुझे लगता है कि वास्तव में मुझे परेशान करने वाली एकमात्र चीज शक्तियों को निष्पादन योग्य करने के लिए अनावश्यक कॉल है, लेकिन शायद यह केवल इसलिए आवश्यक है क्योंकि .ps1 फाइलें मेरी मशीन पर डिफ़ॉल्ट रूप से नोटपैड में खुलती हैं (और मुझे अन्य प्रणालियों पर तैनाती के लिए अनावश्यकता रखना चाहिए ताकि मैं ' मैं फ़ाइल प्रकार के लिए डिफ़ॉल्ट प्रोग्राम पर निर्भर नहीं हूं)। वैसे भी, अगर यहां अनावश्यक अनावश्यकता है, तो मुझे जानना अच्छा लगेगा।
मैं पावरशेल के लिए बहुत नया हूं, इसलिए किसी भी संबंधित अंतर्दृष्टि की हमेशा सराहना की जाती है।
मुझे पता है ... और यह सही मायने रखता है। लेकिन, जब भी मैं इसे फिर से कोशिश करता हूं, यह काम नहीं करता है। – Rich
@Rich: मुझे एक और लेख मिला, कृपया इसे आजमाएं। – Bobby
हां। मैंने उस दूसरे को देखा और कोशिश की, लेकिन मुझे कुछ गलत टाइप करना होगा क्योंकि यह अभी ठीक काम करता है। धन्यवाद। – Rich