2017-03-08 2 views
0

Ich brauche etwas, das Dateien von einem Ordner an einen anderen Speicherort im Netzwerk verschieben wird, aber alle gesperrten Dateien, die gerade geschrieben werden!Programm zum Verschieben entsperrter Dateien in einen neuen Ordner

irgendwelche Ideen?

apols ich bin kein Entwickler, aber ich habe versucht worden

ROBOCOPY C zu verwenden: \ test c: \ test \ q/Bewegung/R: 0/W: 0

aber auch wenn ich öffnen einer Datei, bewegt er sich immer noch in das neue Verzeichnis

mal

+0

Zeigen Sie uns Ihren Code. Beschreiben Sie dann, welche Schwierigkeiten Sie haben und warum es nicht funktioniert. * (sicher, Sie bitten uns nicht, Ihren Code für Sie zu schreiben?) * – abelenky

+0

Wenn Sie wirklich wollen, dass Code überprüft, ob eine Datei gesperrt ist, können Sie dies verwenden. '2> nul (>> somefile.doc (Aufruf)) && (Echo-Datei ist nicht gesperrt) || (Echo-Datei ist gesperrt) ' – Squashman

Antwort

0

Sie for %%f in (*) do move %%f destination\%%f (in einer Batch-Datei) verwenden können, und erlauben nur jeder einzelne Aufruf von move zum scheitern verurteilt, beobachten die Fehler blättern durch.

Es gibt auch Optionen, for %%f rekursiv arbeiten, obwohl das ein bisschen beteiligt ist.

+0

Hallo Mike ist das mit etwas wie Robocopy? – user7679705

+0

nein, 'for' ist ein eingebauter Befehl in der guten alten' cmd.exe'. Und 'move' ist ein Standard-Windows-Konsolenbefehl. –

Verwandte Themen