Wie verwende ich Mklink-Batchdateien mit dem FOR-Befehl? (Automatische Neuerstellung von Junction-Points)

Wie verwende ich Mklink-Batchdateien mit dem FOR-Befehl? (Automatische Neuerstellung von Junction-Points)

Ich versuche, eine Batchdatei zu erstellen, die (DIR) Verbindungspunkte, die ich häufig verwende. Unten ist ein Skript, das mehrere Links zum selben Ort erstellt.

@echo off
für /f %%i in (input.txt) mache (
mklink /j "%%i" "C:\test" )
Pause

Wie ändere ich es, um Folgendes zu verwenden:(input.txt) für Links, und dann(output.txt) für Ziele?

Antwort1

Sind die Eingabedatenhabenin zwei getrennten Dateien sein? Wenn Ihre Input.txt beispielsweise so aussieht:

Link 1|Target 1
Link 2|Target 2
Link 3|Target 3
...

Dann können Sie so etwas verwenden:

for /f "tokens=1,2 delims=|" %%i in (Input.txt) do @mklink /j "%%i" "%%j"

verwandte Informationen