Wie verwende ich den Befehl mklink, um feste Links für alle Dateien zu erstellen, die in einer bestimmten Erweiterung enden?

447
Ne Mo

Ich möchte eine Batchdatei erstellen, um bestimmte Dateitypen aus dem Ordner "Downloads" in einen anderen Ordner zu verschieben, den ich für diesen Dateityp festgelegt habe. Fügen Sie dann einen Hardlink in den Download-Ordner für diese Datei ein.

Da ich jedoch vermutete, dass mein erster Versuch mklink /h c:\test\destination\*.txt c:\test\source\*.txtnicht funktioniert, werfen The filename, directory name, or volume label syntax is incorrect.

Wie kann ich erreichen, dass im Zielordner nur einzelne Hardlinks für alle TXT-Dateien im Quellordner erstellt werden?

Edit: Ich verwende Windows 7 Enterprise

0
Sie müssen die Links einzeln erstellen. Verwenden Sie eine "for" -Schleife. DavidPostill vor 7 Jahren 0
Es macht keinen Sinn, eine Datei zu verschieben und dann einen Hardlink zu erstellen, da das Betriebssystem sie nicht unterscheidet [siehe] (https://en.wikipedia.org/wiki/Hard_link). Erstellen Sie einfach die neuen Links am neuen Ort mit einer for-Schleife. LotPings vor 7 Jahren 0
Eigentlich kenne ich mindestens einen Fall, der nicht stimmt: OneDrive erkennt keine Änderungen in der Hardlink-Datei und lädt sie nur die "echte" Datei hoch. Ne Mo vor 7 Jahren 0

0 Antworten auf die Frage