Veröffentlicht 24. November 200915 j Hallo, ich habe ein kleines Batchproblemchen an dem ich und ein anderer Azubikollege verzweifel. Also Folgendes Ziel soll erreicht werden. Ich habe zwei Textdateien mit folgendem Inhalt: erste ein Datum: 2009_11_27 zweite ein Rechnername HansWurst Beide Textdateien haben nur diese eine Zeile, es steht also nichts anderes mit drin. Nun besitze ich eine dritte Textdatei die umbenannt werden soll nach folgendem Schema: Datum_Rechnername.txt hier also: 2009_11_27_HansWurst.txt Bisher haben wir folgende Batchdatei mit der es nicht funktioniert: --- @echo off set /p a= < H:\computername.txt set /p b= < H:\datum.txt echo %a%_%b% ren test.txt %a%_%b%.txt --- In der CMD wird beim echo befehl nur der Unterstrich ausgegeben. Der ren Befehl gibt dann erwartungsgemäß einen Syntaxfehler weil ja die Variablen vorher nicht ordentlich gespeichert werden. Habt ihr ne Ahnung woran es liegen kann ?
24. November 200915 j copy/paste...pfad angepasst funzt bei mir einwandfrei :confused: stimmt dein pfad?
24. November 200915 j Hi Lasst mal des "@ECHO OFF" am anfang weg. ich hab mir das auch hier mal geschrieben und bei mir funktioniert es einwandfrei: Hier mein Code: echo Rename! set /p a= <C:\Temp\txt1.txt set /p b= <C:\Temp\txt2.txt ren test.txt %a%_%b%.txt In der txt1.txt steht: Hallo In der txt2.txt steht: Welt Die Datei test.txt heißt nachdem die batch gelaufen ist: Hallo_Welt.txt die
24. November 200915 j ganz schräger Sache. Hab ne neue CMD aufgemacht da funzt es auch. In der alten CMD , die ich noch auf habe gehts nicht. Fragt mich nicht warum ! Hat sich also erledigt !!! - dennoch würde es mich mal interessieren wo so etwas zu stande kommen kann.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.