Così ho un comando che ho voglia di correre, che è simile alla seguente:Per comando utilizzando devenv.exe corre troppo in fretta
for /r %n in ("*.vdproj") do "C:/Program Files/Microsoft
Visual Studio 10.0/Common7/IDE/devenv.exe" %n /build "BuildServer"
Sembra funzionare, cioè si svolge devenv su ogni file .vdproj; tuttavia, sembra eseguirli in parallelo e tornare immediatamente. Questo è un problema; Devo aspettare che siano tutti terminati prima che venga eseguito il prossimo passo nel file .bat. Come posso neanche
1- Ottienilo a 'aspettare' su ogni devenv di finire prima di eseguire il successivo
o
2- Aspettare che Devenv.exe è tutto fatto prima di passare in seguito?
(non vuoi% n%, o è anche %% n %%?) Altro 2 cose. Sei sicuro che devenv.exe stia effettivamente facendo qualcosa OPPURE sta fallendo immediatamente, dando l'impressione che stia eseguendo il tuo elenco in parallelo? Ad esempio, hai provato ad eseguire una sola iterazione del ciclo for (senza il forloop) dalla riga di comando, riempiendo i valori di file/dir noti, esistenti per il tuo% n? 2. utilizzare la scheda dei processi sul task manager, ordinato per nome del processo, per vedere se si vede un pasticcio di devenv.exe in esecuzione sul proprio sistema. Ciò proverebbe che la mia domanda n. 1 non è pertinente. In bocca al lupo. – shellter
Se guardo il task manager, vedo un'intera serie di Devenv.exe in esecuzione, e sembrano correre fino al completamento e fermarsi alla fine. – GWLlosa