2009-11-21 38 views
9

Trong Visual Studio postbuild, tôi cần chạy một tập tin batch. Giải pháp là khả năng trên một ổ đĩa khác nhau mà Visual Studio đang chạy từ. Trong postbuild, làm cách nào để xác định ký tự ổ đĩa mà giải pháp đang chạy để tôi có thể thay đổi ổ đĩa đó trước khi chạy tệp batch? Tại thời điểm này, tất cả tôi có là thế này:Visual studio postbuild - thay đổi thành ổ đĩa giải pháp

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

Vấn đề là thay đổi thư mục khi thư mục đó là trên một ổ đĩa khác nhau không thay đổi thư mục hiện hành, như bạn phải tự thay đổi ổ đĩa bạn đang ở trên , ví dụ như vậy:

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

Tôi không thể đảm bảo ổ đĩa sẽ được giải quyết, vì vậy tôi cần xác định ổ đĩa thông qua một số loại macro để đảm bảo tệp postbuild.bat sẽ chạy từ dòng vị trí.

Trả lời

13
CD /D $(ProjectDir) 
+0

Bạn học điều gì đó mới mỗi ngày. cổ vũ. –

Các vấn đề liên quan