6 votes

Comment créer une commande sous Windows sans devoir créer un fichier ?

Je veux créer la commande Bonjour sans avoir à créer un fichier comme hello.bat . Je veux la commande sans le fichier. La commande doit exécuter un echo Hello World ! .

Existe-t-il un moyen de le faire sous Windows ?

13voto

DavidPostill Points 140654

Je veux créer la commande hello sans avoir à créer un fichier

Vous pouvez utiliser doskey .

  1. Ouvrir un Shell cmd

  2. Entrez la commande suivante :

    doskey hello=echo Hello world!
  3. Exécutez la commande :

    hello

Exemple :

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

F:\test>hello
Hello world!

F:\test>

Pour en savoir plus

  • doskey - Rappeler et éditer des commandes à l'invite du DOS et créer des macros. Vous ne pouvez pas exécuter une macro Doskey à partir d'un fichier batch.

7voto

Willian Mitsuda Points 123

Vous pouvez créer une variable d'environnement, puis l'appeler à l'aide de la fonction %hello%

! ! enter image description here

! enter image description here

! enter image description here

enter image description here

enter image description here

1voto

iTwasnTme Points 5586
  • Pour ajouter/créer une variable système sans utiliser/suivre l'interface graphique :

En ligne de commande :

Utilisation setx commande :

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

Utilisation reg add commande :

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

  • Dans File.reg

Pour l'utilisateur actuel :

Windows Registry Editor Version 5.00

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

Pour tous les utilisateurs :

Windows Registry Editor Version 5.00

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

Utilisation :

C:\>%hello%
Hello world!


Pour la suppression par ligne de commande :

Pour l'utilisateur actuel :

reg delete HKCU\Environment /v Hello /f

Pour tous les utilisateurs :

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

Pour la suppression par File.reg

Pour l'utilisateur actuel :

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Environment]
"Hello"=-

Pour tous les utilisateurs actuels :

Windows Registry Editor Version 5.00

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X