Vì vậy, tôi đã một lệnh Tôi muốn chạy mà trông giống như sau:Đối lệnh sử dụng devenv.exe chạy quá nhanh
for /r %n in ("*.vdproj") do "C:/Program Files/Microsoft
Visual Studio 10.0/Common7/IDE/devenv.exe" %n /build "BuildServer"
Có vẻ như để làm việc ở chỗ nó chạy devenv trên mỗi file .vdproj; tuy nhiên, nó dường như chạy chúng song song và ngay lập tức trở lại. Đây là một vấn đề; Tôi cần phải đợi cho đến khi tất cả được hoàn thành trước khi bước tiếp theo trong tập tin .bat chạy. Làm thế nào tôi có thể một trong hai
1- Nhận cho đến 'chờ' trên mỗi devenv để kết thúc trước khi chạy tới một
hoặc
2- Chờ cho đến khi devenv.exe là tất cả được thực hiện trước khi chuyển sau đó?
(bạn không muốn% n% hoặc thậm chí là %% n %%?) Khác 2 điều. Bạn có chắc chắn devenv.exe thực sự đang làm điều gì đó HOẶC là nó không ngay lập tức, cho bạn ấn tượng rằng nó đang chạy danh sách của bạn song song? tức là bạn đã thử thực hiện chỉ một lần lặp của vòng lặp for (không có forloop) từ dòng lệnh, điền vào các giá trị dir/file đã biết, hiện có cho% n của bạn? 2. sử dụng tab quy trình trên trình quản lý tác vụ, được sắp xếp theo tên quy trình, để xem liệu bạn có thấy một mớ hỗn độn của devenv.exe đang chạy trên hệ thống của bạn hay không. Điều đó sẽ chứng minh rằng câu hỏi số 1 của tôi không liên quan. Chúc may mắn. – shellter
Nếu tôi nhìn vào trình quản lý tác vụ, tôi thấy toàn bộ hàng loạt hoạt động của Devenv.exe đang chạy và dường như chúng chạy đến khi hoàn thành và dừng lại. – GWLlosa