ho fatto così:
siccome il file batch si trova nella cartela dell'applicazione, quando viene creato il form principale assegno ad una variabile il valore restituito da GetCurrentDir, poi prima di lanciare il batch lo assegno a SetCurrentDir.
così mi funziona.

grazie alka