Einzelnen Beitrag anzeigen

Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Probleme mit kurzen und langen Dateinamen / Übergabe

  Alt 21. Mär 2009, 18:47
Er ruft ja nicht Command.com auf, sondern eine BAT-Datei. Denke es wird dann automatisch CMD zur Behandlung gestartet.

Folgender BAT-Datei funktioniert bei mir mit Übergabe der Textdatei:
Das ist eine Datei mit langem Dateinamen.txt
Code:
@echo off
cls

echo %1
pause

notepad %1
Angezeigt wird "Das ist eine Datei mit langem Dateinamen.txt" und Notepad korrekt gestartet.

btw:
Delphi-Quellcode:
// Params sollte außerhalb wie folgt vorbereitet werden:
Params := '"' + Param1 + '" "' + Param2 + '"';

// in ExecAndWait
Result := CreateProcess(PChar(FileName), PChar(Params),
Bei mir klappts...
  Mit Zitat antworten Zitat