Ich würde gerne wissen, ob es ein Platzhalterzeichen oder eine andere Variable gibt, die ich in einem Stapelskript verwenden kann, das diesen Pfad automatisch erkennt oder öffnet, da er sich von Benutzer zu Benutzer unterscheidet
Sie können zwei Variablen festlegen, von denen eine der erste Teil des vollständigen Pfads ist, kurz vor dem Punkt, an dem sich der Ordner ändert, der variabel ist (dh C:\Program Files\Steam\userdata
), und die zweite der zweite Teil des Pfads ist, der sich direkt hinter dem Variablenordner (dh config
) befindet.
Sie können dann zwei FOR / D- Schleifen verwenden, wobei die erste Schleife auf die erste Teilpfadvariable mit einem Platzhalter folgt und die zweite Schleife den zweiten Teil anfügt, der auf die zweite Teilpfadvariable verweist. Dadurch werden die mit Variablen bezeichneten Ordner automatisch zwischen dem ersten und dem zweiten Teil des Pfads aufgefüllt, damit Sie die Befehle entsprechend wiederholen können.
Hinweis: Speichern Sie die unten stehende Logik in einem Textdokument, benennen Sie es jedoch um, und geben Sie ihm die Dateierweiterung
.cmd
oder.bat
. Doppelklicken Sie darauf, um es auszuführen.
Batch-Skript
@ECHO ON SET SRC1=C:\Program Files\Steam\userdata SET SRC2=config FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC2%\shortcuts.vdf") DO START "" "Notepad++.exe" "%%~Y" ::PAUSE EXIT