Wie kann ConEmu dazu gebracht werden, `~` als `% USERPROFILE%` (user home) zu behandeln?

0

Ich möchte ~als Benutzer zu Hause verwenden, %USERPROFILE%ist zu lang.

Aber ich weiß nicht, wo ich diesen Alias ​​/ diese Zuordnung festlegen soll, da Windows Cmd diesen Alias ​​nicht unterstützt. Ich fürchte, ConEmu kann dies nicht.

Mithril
quelle

Antworten:

0

Falsch. cmd.exeunterstütze Aliase. Darüber hinaus bietet ConEmu eine einfache Möglichkeit , sie einzurichten .

So können Sie in der ConEmu-Umgebung definieren:

alias ~=cd /d "%USERPROFILE%"

Danach können Sie in der Eingabeaufforderung cmd.exe Folgendes ausführen:

D:\Sources> ~
C:\Users\Max>

Oder Sie erstellen einen Alias ​​für cd~:

alias cd~=cd /d "%USERPROFILE%"

Und führen Sie es aus

D:\Sources> cd~
C:\Users\Max>
Maximus
quelle
Dies scheint die Frage des OP nach einem Alias ​​zu beantworten, zeigt jedoch nicht die typische ~ = Heimnutzung an. Gibt es eine Möglichkeit, dass "echo ~" dieselbe Ausgabe wie "echo% USERPROFILE%" liefert?
TOOGAM
Sie können einen Alias ​​für definieren echo~.
Maximus
Das behandelt ~ immer noch nicht wie% USERPROFILE%. Ich weiß, dass diese Antwort den Kommentar des OP zu Aliasen direkt anspricht, aber ich sehe diese Antwort nicht als echte Antwort auf die Kernfrage. Zum Beispiel kann ich sagen: "Kopieren Sie den Dateinamen% USERPROFILE% \ Downloads". Ich verstehe nicht, wie Ihr Ansatz mich sagen lassen könnte "copy filename ~ \ Downloads". Das "Echo ~" war nur ein einfaches Beispiel, mit dem Sie diese Flexibilität auf einfache Weise testen können, und Ihre Idee dort bietet überhaupt nicht die gewünschte Flexibilität. Ich möchte nicht entmutigen: Wenn es eine verfügbare Lösung gibt, wäre es gut zu wissen
TOOGAM