salve.
ho il seguente codice .
Il problema è che non riesco a estrarre i parametri che passo all'exe generato(argv[]):
int main(int argc, char *argv[])
{
char szTopic[] = "C:\\prova.bat";
char par[255]="\0";

while(argc--)//prende solo la prima lettera dell'argomento
par[argc]= *argv[argc]++;

int i=0;
int idInst=0;
HINSTANCE hRet = ShellExecute(0, "open", szTopic, par, 0, SW_SHOWNORMAL);
if ((int)hRet < 33)
{

Sleep(1500); DdeUninitialize(idInst);
return 0;
}
Sleep(3000);
}
cosi' prende solo la prima lettera delle stringhe passate.
grazie.