Ist es möglich, eine Umgebungsvariable in einer Windows 7-Verknüpfung zu unterteilen?

884
leeand00

Wenn ich eine Umgebungsvariable in Windows habe, %username%wenn es eine Möglichkeit gibt, die Teilzeichenfolge zu erstellen ? Ich möchte String es zu den ersten 8 Zeichen nach unten.

0

1 Antwort auf die Frage

3
gogoud

Kein Problem. Mach es so:

ECHO %username:~0,8% 

Zitat aus 'SET /?': Kann auch Teilstrings für eine Erweiterung angeben.

%PATH:~10,5% 

würde die Umgebungsvariable PATH erweitern und dann nur die 5 Zeichen verwenden, die mit dem 11. Zeichen (Offset 10) des erweiterten Ergebnisses beginnen. Wenn die Länge nicht angegeben ist, wird standardmäßig der Rest des Variablenwerts verwendet. Wenn eine Zahl (Offset oder Länge) negativ ist, wird die Länge des Umgebungsvariablenwerts verwendet, der dem angegebenen Offset oder der Länge hinzugefügt wird.

%PATH:~-10% 

würde die letzten 10 Zeichen der PATH-Variablen extrahieren.

%PATH:~0,-2% 

würde alle außer den letzten 2 Zeichen der PATH-Variablen extrahieren.