Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Robocopy Batch Problem

Empfohlene Antworten

Veröffentlicht

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

Hallo Martin,

ich habe deine Batch gerade bei mir getestet, funktioniert. Meine Umgebung ist ein Win 7 64 Bit, der Quellordner heißt d:\test und der Zielordner heißt d:\test2.

Wie rufst du denn die Batch auf?

Schalte doch mal von @echo off auf @echo on, dann hast du wenigsten eine Ausgabe, evtl. noch eine Pause ans Ende der Batch.

Grüße

Hallo Martin,

ich habe deine Batch gerade bei mir getestet, funktioniert. Meine Umgebung ist ein Win 7 64 Bit, der Quellordner heißt d:\test und der Zielordner heißt d:\test2.

Wie rufst du denn die Batch auf?

Schalte doch mal von @echo off auf @echo on, dann hast du wenigsten eine Ausgabe, evtl. noch eine Pause ans Ende der Batch.

Grüße

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

robocopy %quelle% %ziel% /E /R:5 /W:1

selbst aufgerufen hat und so, anstatts zu verschieben, in eine Endlosschleife geraten ist...

Darauf muss man mal kommen....^^

Danke für deine Hilfe trotzdem

Bearbeitet von martin88
Fehler gefunden, Problem gelößt

Bei mir funktioniert es auch (keine Endlosschleife).

Entferne testweise die Zeilen von unten an und schau dabei, ob das Phänomen bei dir verschwindet.

Jep, der Quellcode stimmt. Das Problem lag einfach daran, dass ich die Batch versehentlich in sich selbst aufgerufen habe.


robocopy.[B]exe[/B] %quelle% %ziel% /E /R:5 /W:1

und die Datei anders nennen ---> alles geht

Bearbeitet von martin88
.......

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.