Il motivo è mancanza è che non c'è un altro passaggio di generazione personalizzato nello stesso progetto che sta chiamando un lotto di file, in questo modo:
riga di comando: buildsomething.bat something.h
Descrizione: Costruire qualcosa
Uscite: something.h
Visual Studio 2010 concatena tutti i comandi di compilazione personalizzati in un singolo file batch, che viene quindi eseguito. Quando un file batch esegue un altro file batch, Windows non restituisce il controllo al primo file batch. È come un goto, non una chiamata di funzione. Quindi, per risolvere il problema, è necessario utilizzare call
come questo:
riga di comando: chiamata buildsomething.bat something.h
call
rende il flusso di ritorno di controllo per lotti di Visual Studio file e quindi consente l'esecuzione delle altre fasi della Creazione personalizzata.
(che sto rispondendo alla mia domanda in modo che gli utenti future possano trovare la risposta.)