2009-11-21 10 views
9

विजुअल स्टूडियो पोस्टबिल्ड में, मुझे बैच फ़ाइल चलाने की आवश्यकता है। समाधान संभावित रूप से एक अलग ड्राइव पर है जो विजुअल स्टूडियो से चल रहा है। पोस्टबिल्ड में, मैं उस ड्राइव अक्षर को कैसे निर्धारित करूं जो समाधान चल रहा है, इसलिए मैं बैच फ़ाइल चलाने से पहले उस ड्राइव में बदल सकता हूं? फिलहाल, सभी मेरे पास है यह है:विजुअल स्टूडियो पोस्टबिल्ड - समाधान ड्राइव में बदलना

CD $(ProjectDir) 
$(ProjectDir)postbuild.bat 

समस्या यह है कि निर्देशिका बदल रहा है जब कि निर्देशिका, एक अलग ड्राइव वर्तमान निर्देशिका परिवर्तन नहीं करता है पर है आप जो ड्राइव पर आप हैं, मैन्युअल रूप से के रूप में है उदाहरण के लिए इसलिए जैसे:

E:\ 
CD $(ProjectDir) 
$(ProjectDir)postbuild.bat 

मैं गारंटी नहीं दे सकते क्या ड्राइव समाधान हालांकि पर होने जा रहा है, तो मैं postbuild.bat फ़ाइल currect से चलेंगे सुनिश्चित करने के लिए मैक्रो किसी तरह के माध्यम से ड्राइव निर्धारण करने की आवश्यकता स्थान।

उत्तर

13
CD /D $(ProjectDir) 
+0

आप हर दिन कुछ नया सीखते हैं। खुश होती है। –

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