C:\Programme\Heirue-Soft\FMS32-PRO\wait.exe 20
del status.txt
:ende
Steht jetzt immer noch das ECHO is on in der Datei?
Wenn ja, dann ist das, was über den Parameter %* übergeben werden soll ein Leerstring.
In älteren Betriebssystemversionen gab meines wissens nach nur die Parameter %0 %1 ... %9. Wenn man also sicher sein will, daß die Parameter korrekt ausgewertet werden , dann würde ich einfach folgende Zeilen nach der Zeile "ECHO.>status.txt" einfügen:
C:\Programme\Heirue-Soft\FMS32-PRO\wait.exe 20
del status.txt
:ende
machst Du
type status.txt
pause
C:\Programme\Heirue-Soft\FMS32-PRO\wait.exe 20
del status.txt
:ende
Der Inhalt von status.txt sollte mindestens
folgende Zeilen beinhalten (ohne das führende Zeile x), in <> eingefaßte Texte beschreiben den Zeileninhalt in <<>> einfefaßter Text ist Kommentar:
Zeile 1 <LEERZEILE>
Zeile 2 Parameter *
Zeile 3 <den Wert des Übergabeparameters> <<ODER>> ECHO ist ausgeschaltet (OFF).
Zeile 3 Parameter 0-9
Zeile 4 <Name der gestarteten Batchdatei>
Zeile 5 <Wert des ersten Übergabeparameters> <<ODER bei leerem Parameter>> ""
Zeile 6 <Wert des zweiten Übergabeparameters> <<ODER bei leerem Parameter>> ""
Sobald ein Parameter leer wahr, sind alle nachfolgenden Parameter auch leer.
Vielleicht kommst Du hierüber dem Problem auf die Schliche.
13.07.2005, 08:21
Brandmeister
Ok geht habe es hinbekommen!!
Vielen Dank für eure Mühe!
Vielen Dank!!!!!
28.06.2008, 11:59
donervogel
Was mache ich falsch? Ich habe mit dem Programm ansiasci, welches sich im stammverzeichnis von c befindet (ebenso wie die entsprechende batch datei keinen erfolg.
eigendlich sollte doch die testdatei.txt ohne umlaute so in die asci.txt mit korrekten umlauten umgewandelt werden oder nicht?
@echo off & setlocal
set "Datei=c:\Dokumente und Einstellungen\Administrator\Programme\Protokolle\T estdatei.txt"
set "Datei2=c:\Dokumente und Einstellungen\Administrator\Programme\Protokolle\A SCI.txt"
set mydate=%date:~-10,2%-%date:~-7,2%-%date:~-4%
set mytime=%time:~-11,2%-%time:~-8,2%-%time:~-5,2%
if exist "%Datei%" move "%Datei%" "%Datei%.bak"
echo %mydate% %mytime% %1 %2 %3 >"%Datei%"
if exist "%Datei%.bak" type "%Datei%.bak">>"%Datei%"