ファイルを作成せずに Windows でコマンドを作成するにはどうすればよいですか?

ファイルを作成せずに Windows でコマンドを作成するにはどうすればよいですか?

コマンドを作成したいこんにちは次のようなファイルを作成する必要はありませんこんにちは。. ファイルなしのコマンドが必要です。コマンドはHello World! をエコーし​​ます。

Windows でそれを実行する方法はありますか?

答え1

ファイルを作成せずにhelloコマンドを作成したい

を使用できますdoskey

  1. cmdシェルを開く

  2. 次のコマンドを入力します。

    doskey hello=echo Hello world!
    
  3. 次のコマンドを実行します:

    hello
    

例:

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

F:\test>hello
Hello world!

F:\test>

参考文献

  • ドスキー- DOS プロンプトでコマンドを呼び出して編集し、マクロを作成します。バッチ ファイルから Doskey マクロを実行することはできません。

答え2

環境変数を作成し、それを使用して呼び出すことができます。%hello%

![![ここに画像の説明を入力してください

![ここに画像の説明を入力してください

![ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

答え3

  • GUI を使用せずに 1 つのシステム変数を追加/作成するには:

コマンドラインの場合:

使用setx指示:

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

使用reg add指示:

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

  • File.reg内

現在のユーザーの場合:

Windows Registry Editor Version 5.00

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

すべてのユーザー向け:

Windows Registry Editor Version 5.00

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

使用方法:

C:\>%hello%
Hello world!


コマンドラインで削除する場合:

現在のユーザーの場合:

reg delete HKCU\Environment /v Hello /f

すべてのユーザー向け:

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

File.regによる削除

現在のユーザーの場合:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Environment]
"Hello"=-

現在のすべてのユーザーの場合:

Windows Registry Editor Version 5.00

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

関連情報