martin88
-
Gesamte Inhalte
27 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von martin88
-
-
Hallo zusammen,
ich versuche gerade, mir ein kleines Batch-File zu schreiben.
Es soll Datein von einem Ordner in den anderen verschieben und löschen (optional)
Das Programm sieht so aus:
@echo off set /p quelle=QUELLE: set /p ziel=ZIEL: set /p loeschen=Soll der Quellordner samt Inhalt anschliessend geloescht werden? [j:n] robocopy %quelle% %ziel% /E /R:5 /W:1 if "%loeschen%" == "j" (rd /S /Q %quelle%)
Wenn ich das Programm so ausführe, gerate ich in eine Endlosschleife, in der immerwieder die drei Variablen abgefragt werden. Wenn ich alle Zeilen einzeln per Copy/Paste in die Eingabeaufforderung setz und die Eingaben vornehm, funktioniert es einwandfrei.
Und ich versteh einfach nicht, wieso.
Weiß jemand weiter?
Gruß Martin
Robocopy Batch Problem
in Anwendungssoftware
Geschrieben · Bearbeitet von martin88
Fehler gefunden, Problem gelößt
Guten Morgen Connor,
danke für deine Tipps. @echo on hilft mir auch nicht weiter; es werden die Befehle angezeigt, aber scheinbar nicht ausgeführt.
Die Batch ruf ich ganz normal per Klick auf.
Hab die Batch jetzt auch auf der Arbeit getestet. Win7/32bit (zuhause 64bit); selbes Phänomen hier
edit:
Fehler gefunden. Ein Kollege hatte schonmal genau das gleiche Problem. Der Fehler lag darin, dass mein Batch-File "Robocopy" hieß. Das hatte zur Folge, dass sich die Batch in der Zeile
selbst aufgerufen hat und so, anstatts zu verschieben, in eine Endlosschleife geraten ist...
Darauf muss man mal kommen....^^
Danke für deine Hilfe trotzdem