HI Leute, kann man den Output eines batchfiles in ein textfile umleiten. Also zum beispiel beim befehl move wird an der konsole 1 file(s) moved . Diese ausgabe will ich aber in ein textfile. Gibts da en bestimmten befehl? Gruß Agit
hi danke rufus, aber wo komm das hin. Also ich mein im Cod. hab das batch file geschriben und ganz am ende das gemacht was du geschrieben hast da komtm dann I/O error 105. Gruß agit
HI also zum verständnis nochmal ich will nicht was ich schreibe in ein Textfile schreiben, sondern dass was die standardausgabe ergibt, z.b "Fehler dieses File existiert nicht" Gruß Agit
Fehlermeldungen landen gern mal auf dem Error-Output und eben nicht der Standardausgabe. Da hilft dann blafusel.bat > meinetextdatei.txt 2>&1 um beides umzuleiten, oder blafusel.bat 2> meinetextdatei.txt wenn nur der Error-Kram dort rein soll.
Ja, beim Aufruf des Batchfiles in der Kommandozeile musst Du das so machen. In der Batchdatei selbst geht sowas aber auch: Beispiel: blafusel.bat
1 | dir c:\ |
2 | |
3 | copy c:\temp\bla c:\temp\fusel |
4 | |
5 | echo Ich bin ein Text |
wird dann zu
1 | dir c:\ > datei.txt |
2 | |
3 | copy c:\temp\bla c:\temp\fusel >> datei.txt |
4 | |
5 | echo Ich bin ein Text >> datei.txt |
Die >> statt > sind hier erforderlich, damit an die Datei angehängt wird, der einfache > überschreibt.
hi, das untenstehende ist das batfchilfe muss das blafusel.bat > meinetextdatei.txt 2>&1 angefügt werden, damit alles in meinetextdatei.txt geschrieben wird. danke für die hilfe Wo im Code @echo off ************************************************************************ if %NumberForFirmware%==0 goto NullExtra if %NumberForFirmware%==1 goto NullExtra if %NumberForFirmware%==2 goto NullExtra if %NumberForFirmware%==3 goto NullExtra if %NumberForFirmware%==4 goto NullExtra if %NumberForFirmware%==5 goto NullExtra if %NumberForFirmware%==6 goto NullExtra if %NumberForFirmware%==7 goto NullExtra if %NumberForFirmware%==8 goto NullExtra if %NumberForFirmware%==9 goto NullExtra goto Next :NullExtra set NumberForFirmware=0%NumberForFirmware% goto Next :Next if %NumberForChiptype%==0 goto NullExtra1 if %NumberForChiptype%==1 goto NullExtra1 if %NumberForChiptype%==2 goto NullExtra1 if %NumberForChiptype%==3 goto NullExtra1 if %NumberForChiptype%==4 goto NullExtra1 if %NumberForChiptype%==5 goto NullExtra1 if %NumberForChiptype%==6 goto NullExtra1 if %NumberForChiptype%==7 goto NullExtra1 if %NumberForChiptype%==8 goto NullExtra1 if %NumberForChiptype%==9 goto NullExtra1 goto Create :NullExtra1 set NumberForChiptype=0%NumberForChiptype% goto Create :Create set ipf1=%NumberForChiptype%.00.%NumberForFirmware%_201_%Firmwareversion%_%C onfigByte%.ipf set ipf2=%NumberForChiptype%.00.%NumberForFirmware%_202_%Firmwareversion%_%C onfigByte%.ipf set ipf3=%NumberForChiptype%.01.%NumberForFirmware%_201_%Firmwareversion%_%C onfigByte%.ipf set ipf4=%NumberForChiptype%.01.%NumberForFirmware%_202_%Firmwareversion%_%C onfigByte%.ipf set ipf5=%NumberForChiptype%.02.%NumberForFirmware%_201_%Firmwareversion%_%C onfigByte%.ipf set ipf6=%NumberForChiptype%.02.%NumberForFirmware%_202_%Firmwareversion%_%C onfigByte%.ipf set ipf7=%NumberForChiptype%.03.%NumberForFirmware%_201_%Firmwareversion%_%C onfigByte%.ipf set ipf8=%NumberForChiptype%.03.%NumberForFirmware%_202_%Firmwareversion%_%C onfigByte%.ipf set ipf9=%NumberForChiptype%.04.%NumberForFirmware%_201_%Firmwareversion%_%C onfigByte%.ipf set ipf10=%NumberForChiptype%.04.%NumberForFirmware%_202_%Firmwareversion%_% ConfigByte%.ipf rem Configuration: Platform 1 ( 3 PIN , InOut, Config 7 ) rem Ändere .INI in .CSI ren 00.00.01_201_01.02.03.02.ini 00.00.01_201_01.02.03.02.csi rem Starte .CSI erzeuge .IPF File Start /wait %version%.exe 00.00.01_201_01.02.03.02.csi /silent /IgnoreErrors rem bennene dsa .IPF um in den richtigen namen ren %version_ini%_cs.ipf %ipf1% rem ändere das .CSI wieder zurück in ein .INI File ren 00.00.01_201_01.02.03.02.csi 00.00.01_201_01.02.03.02.ini rem verschiebe das .IPF in den richtigen Ordner Move %ipf1% \\kawdgsatest\Flashfiles\ConfigString echo hallo>>d.txt REM Configuration: Platform 2 ( 3 PIN , InOut, Config 7 ) ren 00.00.01_202_01.02.03.02.ini 00.00.01_202_01.02.03.02.csi Start /wait %version%.exe 00.00.01_202_01.02.03.02.csi /silent /IgnoreErrors ren %version_ini%_cs.ipf %ipf2% ren 00.00.01_202_01.02.03.02.csi 00.00.01_202_01.02.03.02.ini Move %ipf2% \\kawdgsatest\Flashfiles\ConfigString
Einfachster Ansatz: Du baust ein zweites Batchfile des Inhalts: blafusel.bat >blafusel.txt 2>&1
hi @A.K. das mit dem zweite bach file is ne gute idee. aber wie mach ich das alles ins extfile geschrieben wird gruß agit
Genau so wie es dasteht. Wobei der Output von den darin per "Start" aufgerufenen EXEs nicht im File landen wird - eben weil per Start aufgerufen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.