Forum: Sonstige Fragen zu Delphi
Delphi
by chaosben,
3. Jan 2006
Als erstes brauchst du die Funktion von Windows.
Windows.pas:
function GetEnvironmentVariable(lpName: PChar; lpBuffer: PChar; nSize: DWORD): DWORD; stdcall; overload;
{$EXTERNALSYM GetEnvironmentVariable}
//(c) by Borland
Sysutils.pas:
function GetEnvironmentVariable(const Name: string): string;
Forum: Sonstige Fragen zu Delphi
Delphi
by chaosben,
2. Jan 2006
Es könnte an dem fehlenden /c liegen.
Die /c-Option sagt dem Kommandointerpreter, das er das folgende Kommando ausführen und dann enden soll.
Du müsstest also etwa folgendes ausführen:
cmd /c c:\meinebat.bat
In deinem Fall solltest du dir aber vorher noch den Wert der Umgebungsvariable "ComSpec" holen, damit du unter Win98 die "command.com" anstatt der "cmd.exe" ausführst.