my $Arbeitsverzeichnis = "."; sub ErrorMessage{ return Win32::FormatMessage( Win32::GetLastError()); } Win32::Process::Create( $ProzessFGState, "C:\\Programme\.....\\Programm.exe", '-b -f "meineDat.txt"', 0, NORMAL_PRIORITY_CLASS, $Arbeitsverzeichnis ) || die ErrorMessage(); sleep($Pause);