Quota:
Inviato da LoryOne
Non ho capito questo: "il parser dei parametri di linea comando"
Significa che il primo elemento dell'array (array[0]) non equivale al nome dell'eseguibile e via di seguito gli ulteriori parametri ?
|
Quasi, in AutoIt il nome del file non lo ritrovi nel primo record dell'array, ma in una macro apposita (@ScriptName)... in pratica: se esegui uno script non vengono riconosciuti i parametri che passi allo script stesso via linea comando, viene ritornato il numero di parametri alla locazione [0] dell'array, che in autoit ha voce $CmdLine[0], ma non vengono creati i record relativi ai parametri facendo ritornare un bell'errore di dimensionamento...
Oltre a questo, è sempre stato possibile definire fino a 4 paramteri tramite appropriate locazioni dell'editor, funzione utilissima in sviluppo: ora pur definendoli non li interpreta.
Altro baco riguarda il valore ritornato in
%ERRORLEVEL% (per intenderci negli script .bat o .cmd) ... ritorna sempre e comunque un 9062 (se ricordo bene) invece di 0, 1 ... o il valore specificato dalla funzione Exit... questo è bastato a farmi ritornare al rilascio precedente.