Wie erstellen Sie symbolische links für mehrere Dateien in mehrere Ordner mit der Eingabeaufforderung oder PowerShell?

Ich habe zwei Ordner, die eine Menge von sub-Ordner in verschiedenen Laufwerken. Erstellen symbolischen link für alle Dateien aus dem zweiten Ordner in den ersten.

C:\folderC>tree /f
C:.
├───folder1
       file1.txt
       file3.txt

└───folder2
        file1.txt
        file3.txt

D:\folderD>tree /f
D:.
├───folder1
       file2.txt

└───folder2
        file2.txt

Ergebnis mit 2 Befehlen:

C:\>mklink C:\folderC\folder1\file2.txt D:\folderD\folder1\file2.txt
symbolic link created for C:\folderC\folder1\file2.txt <<===>> D:\folderD\folder1\file2.txt

C:\>mklink C:\folderC\folder2\file2.txt D:\folderD\folder2\file2.txt
symbolic link created for C:\folderC\folder2\file2.txt <<===>> D:\folderD\folder2\file2.txt

C:.
├───folder1
       file1.txt
       file2.txt
       file3.txt

└───folder2
        file1.txt
        file2.txt
        file3.txt

Wie man es für alle Dateien mit wenigen Befehlen statt zu schreiben den code manuell für jede Datei?

PS: Zuerst wollte ich verwenden hart links, aber es scheint, es ist nicht möglich.

C:\>mklink /h C:\folderC\folder2\file2.txt D:\folderD\folder2\file2.txt
The system cannot move the file to a different disk drive.
  • Gibt es eine Möglichkeit können Sie verzichten, erzeugen von harten oder symbolischen links zu vollbringen, was Sie zu tun versuchen?
  • Ich denke nicht, da die Dateien in D zogen von C und Sie sollte sichtbar in C. ich versuche zur Verringerung der internen HDD-Aktivität durch die Verwendung von externen USB-Laufwerk.
InformationsquelleAutor ide | 2013-11-03
Schreibe einen Kommentar