Einzelnen Beitrag anzeigen

DomPerle

Registriert seit: 26. Apr 2017
20 Beiträge
 
#7

AW: Parameter übergeben

  Alt 4. Jun 2018, 14:12
Vielen Dank für Eure Ratschläge. Leider erhielt ich aber nicht den gewünschten Erfolg.
Ich habe nun eine andere Lösung, nicht so elegant, aber die klappt.
mein Delphi-Programm:

procedure TForm3.Button3Click(Sender: TObject);
const
FN = 'C:\HDH\Prog.dat';
var
prog : String;
TextDatei: TextFile;
begin

Prog:= Form1.Programm;
ShowMessage(prog);

AssignFile(TextDatei, FN);
Rewrite(TextDatei);
Write(TextDatei, Prog);
CloseFile(TextDatei);

ShellExecute(0, nil,'cmd.exe', '/k C:\HDH\Transfer_TNC155.bat', nil, SW_SHOW);

end;

und hier mein Batch-File:

Echo off
CD\

if exist c:\HDH\99.txt del /Q c:\HDH\99.txt
SET file=C:\hdh\prog.dat

IF EXIST "%file%" GOTO Erstellen
IF NOT EXIST "%file%" GOTO Error

:Erstellen
FOR /f "delims=" %%f IN (%file%) DO (
Echo %%f
SET str=%%f
copy /Y C:\HDH\TNC155\%%f C:\HDH\99.txt
)
GOTO End

:Error
ECHO Datei existiert nicht
GOTO End

:End
exit
  Mit Zitat antworten Zitat