-
Notifications
You must be signed in to change notification settings - Fork 0
MS_CMD
nishi_74322014 edited this page Aug 3, 2026
·
1 revision
-
TOP > インフラストラクチャ > シェル
- CMD
- PowerShell
- Windows Terminal
- Azureのシェル(
MS_AzureShell.md) - スクリプティング(
MS_Scripting.md)
- コマンドプロンプト、コマンド シェルと呼ばれる。
- Windowsの端末ウィンドウ兼コマンドラインシェル
コマンドプロンプトと呼ばれるコマンドライン・インタプリタ(コマンド・シェル)
- MS-DOS互換環境のシェルで、Windows 95〜Meの標準としていた。
- 32ビット版のWindows NTでは、互換性のために付属していた。
- OS/2やWindows NT、CEの標準
- cmd.exeはCOMMAND.COMと比べ、相当に機能向上が図られている。
※ 64bit Windows には COMMAND.COM は含まれない
(16bit 実行環境の NTVDM が無いため。WOW64 を参照)。
- CMDの中で、以下の様にすると、ヘルプを参照できる。
help-
call /?/exit /?/for /?/if /?/set /?/setlocal /?/shift /?
- また、CMDそのものは、以下の様にするとヘルプを参照できる。
cmd.exe /?
以下コマンドでクリア可能。
cls
以下コマンドで切詰可能。
PROMPT $N$G
※ PROMPTコマンドで色々変更可能。
- for を使って書く(BAT中では
%→%%)
>for /f "usebackq delims=" %A in (`hostname`) do set HOGE=%A
>set HOGE
>echo %HOGE%
- Tmpファイルを使って書く
>hostname > d:\temp_cmd_result.txt
>set /p HOGE= 0<d:\temp_cmd_result.txt
>del d:\temp_cmd_result.txt
>echo %HOGE%
例えば az コマンド(Azure CLI: MS_AzureCLI.md)はどちらでも実行できるので、
CMD ⇔ Bashを知っているとスニペット利用時に役立つ。
- CMD :
^ - Bash :
\
- CMD
- 設定:
set 変数名=値 - 参照:
echo %変数名%
- 設定:
- Bash
- 設定:
変数名=値 - 参照:
echo $変数名
- 設定:
- CMD : コチラが参考になる。
- Bash :
変数名=$(標準出力を返すコマンド)
- コマンド シェルの概要 - Microsoft Learn
- BAT
- cmd.exe - Wikipedia
- COMMAND.COM - Wikipedia
- 汝、コマンドプロンプトを愛せよ - Qiita
- 絶対に知っておきたい、コマンドプロンプトのクイックエディットモードによるコピー&ペースト方法
- 意外と知られていないけど、知っていると便利な FOR コマンド
補足(最新化): Windows 11 では既定のターミナル ホストが Windows Terminal になり、
cmd.exeはその中のプロファイルとして動く (コンソール ホストconhost.exeは互換のため残る)。 cmd.exe 自体は互換性維持のため機能追加が凍結されており、 新規のスクリプティングは PowerShell が推奨。
Tags: シェル, インフラストラクチャ, Windows
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。