Wie erstelle ich unter Windows einen Befehl, ohne eine Datei erstellen zu müssen?

Wie erstelle ich unter Windows einen Befehl, ohne eine Datei erstellen zu müssen?

Ich möchte den Befehl erstellenHalloohne eine Datei wiehallo.bat. Ich möchte den Befehl ohne die Datei. Der Befehl muss eineEcho: Hallo Welt!.

Gibt es eine Möglichkeit, dies unter Windows zu tun?

Antwort1

Ich möchte den Befehl Hallo erstellen, ohne eine Datei erstellen zu müssen

Sie können verwenden doskey.

  1. Öffnen Sie eine Cmd-Shell

  2. Geben Sie den folgenden Befehl ein:

    doskey hello=echo Hello world!
    
  3. Führen Sie den Befehl aus:

    hello
    

Beispiel:

F:\test>doskey hello=echo Hello world!

F:\test>hello
Hello world!

F:\test>

Weitere Informationen

  • doskey- Rufen Sie Befehle an der DOS-Eingabeaufforderung ab, bearbeiten Sie sie und erstellen Sie Makros. Sie können kein DOS-Makro aus einer Batchdatei ausführen.

Antwort2

Sie können eine Umgebungsvariable erstellen und diese dann mit%hello%

![![Bildbeschreibung hier eingeben

![Bildbeschreibung hier eingeben

![Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Antwort3

  • So fügen Sie eine Systemvariable hinzu/erstellen sie, ohne die GUI zu verwenden/befolgen:

In der Befehlszeile:

Verwenden vonsetxBefehl:

rem :: For current user (save in "HKEY_CURRENT_USER")
setx Hello "echo Hello world!"

rem :: For all users (save in "HKEY_LOCAL_MACHINE")
setx Hello "echo Hello world!" /m

Verwenden vonreg addBefehl:

rem :: For current user (save in "HKEY_CURRENT_USER")
reg add HKCU\Environment /v Hello /d "echo Hello world!" /f

rem :: For all users (save in "HKEY_LOCAL_MACHINE")
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Hello /d  "echo Hello world!" /f

  • In File.reg

Für aktuellen Benutzer:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Environment]
"Hello"="echo Hello world!"

Für alle Benutzer:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"Hello"="echo Hello world!"

Verwendung:

C:\>%hello%
Hello world!


Zum Entfernen per Befehlszeile:

Für aktuellen Benutzer:

reg delete HKCU\Environment /v Hello /f

Für alle Benutzer:

reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Hello /f

Zum Entfernen per File.reg

Für aktuellen Benutzer:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Environment]
"Hello"=-

Für alle aktuellen Benutzer:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"Hello"=-

verwandte Informationen