Gibt es einen eigenständigen * Platzhalter für den Benutzerdokumentenordner?

881
Mr. Mendelli

Ich arbeite an einem Batch-Skript, das Ordner und Dateien löscht, und ich möchte wissen, ob es eine eigenständige / singuläre Wildcard-Variable gibt, die represtnts ist:

C:\Users\%USERNAME%\Documents 

Ich weiß über C:\Users\%USERNAME\Documentsund %USERPROFILE%\Documents, aber ich suche nach etwas in der Richtung von %DOCUMENTS%. Ich habe die %DOCUMENTS%Wildcard ausprobiert, aber es hat nichts getan. Gibt es einen solchen Platzhalter? Ich habe diese Informationen nirgendwo im Internet gefunden ...

  • Wenn ich auf "Stand-Alone" verweise, spreche ich von Platzhaltern, die keine anderen Pfadvariablen enthalten. Ein Beispiel wäre %SYSTEMROOT%.
3
% HOMEPATH% ist nicht spezifisch für den Dokumentenordner, sondern für den Ordner dieses bestimmten Benutzers. Es gibt hier eine Liste, aber ich sehe nichts, was den Dokumentenordner speziell abdeckt: https://www.askvg.com/list-of-environment-variables-in-windows-xp-vista-and-7/ MaQleod vor 6 Jahren 1
Platzhalter sind * und? Squashman vor 6 Jahren 0
Ich bin nicht sicher, was Sie mit _ "Wildcards are * and?" _ _Squashman meinen. Fragst du dich, was das Sternchen darstellt? Es gibt eine Notiz dazu am Ende meiner Frage. Mr. Mendelli vor 6 Jahren 0
Sie verwechseln Systemvariablen mit Platzhaltersymbolen. Systemvariablen sind keine Platzhalter. Squashman vor 6 Jahren 1
Ah, ich wusste es nicht. Ich dachte, jede Variable, die in Prozentzeichen verpackt ist, ist ein Platzhalter. Danke für die Klarstellung. Mr. Mendelli vor 6 Jahren 0

1 Antwort auf die Frage

3
DavidPostill

Gibt es eine Umgebungsvariable für C:\Users\%USERNAME%\Documents?

Es gibt jedoch nichts, was Sie daran hindert, eines zu erstellen:

set DOCUMENTS=%USERPROFILE%\documents 

Um es dauerhaft zu machen:

setx DOCUMENTS %USERPROFILE%\documents /m 

Anmerkungen:

  • /m Legt den Wert für den lokalen Computer fest, damit alle Benutzer ihn sehen können
  • setxerfordert einen Neustart aller aktuell geöffneten cmdShells.

Lesen Sie weiter