サポートされているすべてのバージョンの Windows と Windows Server には、一連の Win32 コンソール コマンドが組み込まれています。 この一連のドキュメントでは、スクリプトまたはスクリプト ツールを使用してタスクを自動化するために使用できる Windows コマンドについて説明します。
コマンド ライン シェル
Windows には、コマンド シェルと PowerShell の 2 つのコマンド ライン シェルがあります。 各シェルは、ユーザーとオペレーティング システムまたはアプリケーション間の直接通信を提供するソフトウェア プログラムであり、IT 運用を自動化するための環境を提供します。
Command シェルは、バッチ (.bat) ファイルを使用して、ユーザー アカウント管理や夜間バックアップなどのルーチン タスクを自動化するために Windows に組み込まれた最初のシェルです。 Windows スクリプト ホストを使用すると、コマンド シェルでより高度なスクリプトを実行できます。 詳細については、cscript または wscript のを参照してください。 スクリプトを使用すると、ユーザー インターフェイスを使用するよりも効率的に操作を実行できます。 スクリプトは、コマンド ラインで使用できるすべてのコマンドを受け入れます。
PowerShell は、コマンドレットと呼ばれる PowerShell コマンドを実行するようにコマンド シェルの機能を拡張するように設計されています。 コマンドレットは Windows コマンドに似ていますが、より拡張可能なスクリプト言語を提供します。 PowerShell では Windows コマンドと PowerShell コマンドレットの両方を実行できますが、コマンド シェルでは Windows コマンドのみを実行でき、PowerShell コマンドレットは実行できません。
最も堅牢な up-to-date Windows オートメーションでは、Windows コマンドまたは Windows スクリプト ホスト for Windows オートメーションの代わりに PowerShell を使用することをお勧めします。
Windows コマンドの終了コードとエラー コードのリファレンスは、生成されるエラーを理解するのに役立つ可能性がある記事 デバッグ システム エラー コードを参照してください。 Windows コマンドには、コマンド リダイレクト演算子も含まれています。 その使用方法の詳細については、「コマンド リダイレクト演算子の使用」を参照してください。
手記
PowerShell のオープン ソース バージョン PowerShell Coreをダウンロードしてインストールすることもできます。
コマンド シェル ファイルとディレクトリ名の自動入力
指定した制御文字が押されたときに、コンピューターまたはユーザー セッションのファイル名とディレクトリ名を自動的に完了するように Command シェルを構成できます。 既定では、この制御文字は、ファイル名とディレクトリ名の両方のキー タブに構成されますが、異なる場合があります。 この制御文字を変更するには、regedit.exe
実行し、現在のユーザーのみの値を変更するか、コンピューターのすべてのユーザーに対して値を変更するかに応じて、次のいずれかのレジストリ キーとエントリに移動します。
注意
レジストリを誤って編集すると、システムが深刻な損傷を受ける可能性があります。 レジストリに次の変更を加える前に、コンピューター上の値のデータをバックアップする必要があります。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\PathCompletionChar
これらの値は、使用するコントロール文字の値に設定します。 完全な一覧については、仮想キー コード を参照してください。 レジストリで特定の入力候補文字を無効にするには、有効な制御文字ではないので、スペース (0x20) の値を使用します。 このレジストリ エントリの値の型は REG_DWORDであり、16 進数または 10 進値で指定することもできます。
パラメーターを指定して cmd.exe
を実行し、/F:ON
または /F:OFF
を切り替えることで、Command シェルのインスタンスごとにファイルとディレクトリ名の入力候補を有効または無効にすることもできます。
/F:ON
パラメーターと switch で名前入力候補が有効になっている場合、使用される 2 つの制御文字は、ディレクトリ名の入力候補に Ctrl-D
され、ファイル名の入力候補に Ctrl-F
されます。 ユーザー指定の設定はコンピューターの設定よりも優先され、コマンド ライン オプションはレジストリ設定よりも優先されます。
コマンド ライン リファレンス A から Z
特定のコマンドに関する情報を検索するには、次の A から Z メニューで、コマンドの開始文字を選択し、コマンド名を選択します。
A | B | C | D | E | F | G | H | | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X |Y |Z
ある
- アクティブな を する
- を追加
- エイリアス を追加
- ボリューム を追加
- adprep を する
- 追加
- arp を する
- 割り当てる
- 准
- での
- atmadm を する
- attach-vdisk の
- attrib を する
- 属性
- auditpol を する
- autochk を する
- autoconv を する
- autofmt を する
- 自動マウント を する
B
- bcdboot を する
- bcdedit を する
- bdehdcfg を する
- bdehdcfg driveinfo を する
- bdehdcfg newdriveletter
- bdehdcfg quiet
- bdehdcfg 再起動 を する
- bdehdcfg サイズ を する
- bdehdcfg ターゲット を する
- バックアップ 開始する
- 復元 開始する
- bitsadmin の
- bitsadmin addfile を する
- bitsadmin addfileset の
- bitsadmin addfilewithranges
- bitsadmin キャッシュ の
- bitsadmin cancel の
- bitsadmin complete
- bitsadmin create の
- bitsadmin の例
- bitsadmin getaclflags
- bitsadmin getbytestotal
- bitsadmin getbytestransferred
- bitsadmin getclientcertificate
- bitsadmin getcompletiontime
- bitsadmin getcreationtime を する
- bitsadmin getcustomheaders
- bitsadmin getdescription を する
- bitsadmin getdisplayname
- bitsadmin geterror
- bitsadmin geterrorcount を する
- bitsadmin getfilestotal の
- bitsadmin getfilestransferred の
- bitsadmin gethelpertokenflags
- bitsadmin gethelpertokensid
- bitsadmin gethttpmethod
- bitsadmin getmaxdownloadtime
- bitsadmin getminretrydelay
- bitsadmin getmodificationtime
- bitsadmin getnoprogresstimeout
- bitsadmin getnotifycmdline
- bitsadmin getnotifyflags
- bitsadmin getnotifyinterface
- bitsadmin getowner
- bitsadmin getpeercachingflags
- bitsadmin getpriority
- bitsadmin getproxybypasslist
- bitsadmin getproxylist
- bitsadmin getproxyusage
- bitsadmin getreplydata
- bitsadmin getreplyfilename
- bitsadmin getreplyprogress
- bitsadmin getsecurityflags
- bitsadmin getstate
- bitsadmin gettemporaryname
- bitsadmin gettype を する
- bitsadmin getvalidationstate を する
- bitsadmin ヘルプ の
- bitsadmin info を する
- bitsadmin list を する
- bitsadmin listfiles を する
- bitsadmin makecustomheaderswriteonly
- bitsadmin モニター の
- bitsadmin nowrap
- bitsadmin peercaching
- bitsadmin ピア の
- bitsadmin rawreturn
- bitsadmin removeclientcertificate
- bitsadmin removecredentials
- bitsadmin replaceremoteprefix の
- bitsadmin reset の
- bitsadmin resume
- bitsadmin setaclflag
- bitsadmin setclientcertificatebyid
- bitsadmin setclientcertificatebyname
- bitsadmin setcredentials
- bitsadmin setcustomheaders
- bitsadmin setdescription の
- bitsadmin setdisplayname
- bitsadmin sethelpertoken の
- bitsadmin sethelpertokenflags
- bitsadmin sethttpmethod
- bitsadmin setmaxdownloadtime
- bitsadmin setminretrydelay
- bitsadmin setnoprogresstimeout
- bitsadmin setnotifycmdline を する
- bitsadmin setnotifyflags
- bitsadmin setpeercachingflags
- bitsadmin setpriority の
- bitsadmin setproxysettings
- bitsadmin setreplyfilename の
- bitsadmin setsecurityflags の
- bitsadmin setvalidationstate を する
- bitsadmin suspend
- bitsadmin takeownership
- bitsadmin 転送 の
-
bitsadmin util
- bitsadmin util と enableanalyticchannel を する
- bitsadmin util と getieproxy
- bitsadmin ユーティリティを し、 に役立つ
- bitsadmin util および repairservice
- bitsadmin util と setieproxy を する
- bitsadmin ユーティリティとバージョン
- bitsadmin wrap
- bootcfg の
- 中断
C
- カトル を する
- 呼び出し
- cd を する
- certreq を する
- certutil
-
変更
- ログオン を変更
- ポート 変更する
- ユーザー 変更する
- chcp を する
- chdir を する
- chglogon を する
- chgport を する
- chgusr を する
- chkdskさん
- chkntfs
- 選択
- 暗号
- クリーンな を する
- cleanmgr を する
- クリップ を する
- cls を する
- cmd を する
- cmdkey を する
- cmstp を する
- 色の
- comp
- コンパクトな
- コンパクトな vdisk を する
- 変換する
- のコピー
- 作成する
- cscript を する
D
- 日付 を する
- dcdiag を する
- dcgpofix を する
- dcpromo を する
- デフラグ を する
- del
-
削除する
- ディスク 削除する
- パーティション 削除する
- シャドウ を削除
- ボリューム 削除する
- vdisk をデタッチ
- 詳細
- dfsdiag を する
- dfsrmig を する
- diantz
- dir の
- diskcomp を する
- diskcopy を する
- diskpart を する
- diskperf を する
- diskraid を する
- diskshadow を する
- dispdiag を する
- dnscmd を する
- doskey
- driverquery の
- dtrace を する
E
F
- fc を する
- ファイルシステムの
- を見つける
- findstr を する
- 指
- フラットテンプ
- フォンデュ
- の
- forfiles を する
- 形式の
- freedisk を する
-
fsutilの
- fsutil 8dot3name
- fsutil の動作 を する
- fsutil devdrv
- fsutil dirty
- fsutil ファイルの を する
- fsutil fsinfo を する
- fsutil ハードリンク
- fsutil objectid を する
- fsutil クォータ を する
- fsutil repair (英語)
- fsutil reparsepoint の
- fsutil リソース の
- fsutil スパース の
- fsutil の階層化
- fsutil トランザクション を する
- fsutil usn
- fsutil ボリューム の
- fsutil wim
- ftp を する
- ftp の追加 を する
- ftp ascii を する
- ftp ベル を する
- ftp バイナリ を する
- ftp bye を する
- ftp cd を する
- ftp close
- ftp デバッグ を する
- ftp delete を する
- ftp dir を する
- ftp disconnect
- ftp get
- ftp glob を する
- ftp ハッシュ を する
- ftp lcd を する
- ftp リテラル を する
- ftp ls を する
- ftp mget を する
- ftp mkdir を する
- ftp mls を する
- ftp mput を する
- ftp open
- ftp プロンプト を する
- ftp put を する
- ftp pwd を する
- ftp quit
- ftp クォート を する
- ftp recv を する
- ftp remotehelp を する
- ftp rename
- ftp rmdir を する
- ftp 送信 を する
- ftp 状態 を する
- ftp トレース を する
- ftp の種類 を する
- ftp ユーザー を する
- ftp verbose を する
- ftp mdelete を する
- ftp mdir を する
- ftype を する
- fveupdate を する
G
H
私
- icaclsの
- の場合の
- import (shadowdisk)
- インポート (diskpart)
- 非アクティブな を する
- ipconfig を する
- ipxroute の
- irftp を する
J
K
- klist を する
- ksetup を する
- ksetup addenctypeattr を する
- ksetup addhosttorealmmap を する
- ksetup addkdc を する
- ksetup addkpasswd
- ksetup addrealmflags を する
- ksetup changepassword を する
- ksetup delenctypeattr を する
- ksetup delhosttorealmmap
- ksetup delkdc を する
- ksetup delkpasswd
- ksetup delrealmflags を する
- ksetup ドメイン を する
- ksetup dumpstate を する
- ksetup getenctypeattr を する
- ksetup listrealmflags を する
- ksetup mapuser を する
- ksetup removerealm を する
- ksetup サーバー を する
- ksetup setcomputerpassword を する
- ksetup setenctypeattr を する
- ksetup setrealm を する
- ksetup setrealmflags
- ktmutil を する
- ktpass を する
L
- ラベル を する
- 一覧
- メタデータ を読み込む
- lodctr
-
logman
- ログマンクリエイト
- logman アラート を作成する
- logman api を作成する
- logman cfg を作成する
- logman カウンター を作成する
- logman トレース を作成する
- ログマン削除
- logman import と logman export
- logman クエリ の
- logman start と logman stop
- logman の更新
- logman 更新アラート の
- logman update api の
- logman update cfg
- logman 更新カウンターの
- logman 更新トレース の
- ログオフ の
- lpq を する
- lpr を する
エム
- macfile を する
- makecab を する
- bde を管理
- mapadmin を する
- md を する
- vdisk のマージを する
- mkdir を する
- mklink を する
- mmc を する
- モードの
- その他の を する
- マウント
- mountvol を する
- 移動
- mqbkup を する
- mqsvc を する
- mqtgsvc を する
- msdt を する
- メッセージ を する
- msiexec を する
- msinfo32 を する
- mstsc の
N
- nbtstat を する
- netcfg を する
- netdom を する
- ネット印刷
- net user
- netsh を する
- netstat を する
- nfsadmin の
- nfsshare の
- nfsstat を する
- nlbmgr を する
- nltest を する
- nslookup を する
- nslookup exit コマンド を する
- nslookup 指コマンド を する
- nslookup ヘルプの を する
- nslookup ls を する
- nslookup lserver を する
- nslookup ルート を する
- nslookup サーバー を する
- nslookup set を する
- nslookup はすべて設定
- nslookup set クラス を する
- nslookup set d2 を する
- nslookup set debug の
- nslookup set domain を する
- nslookup set port を する
- nslookup set querytype を する
- nslookup セット再帰的
- nslookup set retry の
- nslookup set root の
- nslookup set search を する
- nslookup set srchlist を する
- nslookup set timeout を する
- nslookup セット・タイプ
- nslookup set vc を する
- nslookup ビュー を する
- ntbackup を する
- ntcmdprompt を する
- ntfrsutl を する
O
P
- pagefileconfig を する
- パス
- パス を する
- 一時停止
- pbadmin を する
- pentnt を する
- perfmon を する
- ping を する
- pktmon を する
- pnpunattend を する
- pnputil を する
- ポップ を する
- powershell を する
- powershell ise を する
- 印刷
- PRNCNFGの
- prndrvr を する
- prnjobs の
- PRNMNGRの
- PRNPORTの
- prnqctl を する
- プロンプト
- pubprn を する
- プッシュされた を する
- pushprinterconnections を する
- pwlauncher を する
- pwsh を する
Q
R
- rd の
- rdpsign を する
- 回復
- ディスク グループ 回復する
- refsutil を する
- reg を する
- reg add
- reg compare
- reg コピー を する
- reg delete を する
- reg エクスポート を する
- reg import を する
- reg load
- reg クエリ を する
- reg restore
- reg save
- reg unload
- regini
- regsvr32 を する
- 再ログ記録する
- レム
- を削除
- 仞
- の名前を変更する
- repadmin を する
-
修復
- bde の修復を する
- 置き換える
- の再スキャンを する
- リセット
- を保持
- 元に戻す
- rexec の
- risetup を する
- rmdir を する
- robocopy を する
- ws2008 を ルート
- rpcinfo を する
- rpcping を する
- rsh の
- rundll32
- rundll32 printui
- rwinsta を する
S
- サン
- sc 構成 を する
- sc create
- sc delete
- sc クエリ の
- schtasks を する
- scwcmd を する
- scwcmd 解析
- を構成する scwcmd の
- scwcmd レジスタ を する
- scwcmd ロールバック を する
- scwcmd 変換 を する
- scwcmd ビュー
- secedit
- を選択
- serverceipoptin を する
- servermanagercmd を する
- serverweroptin を する
- 環境変数 設定
- シャドウ コピー を設定
- setlocal の
- setspn
- setx を する
- sfc を する
- シャドウ
- シフト
- showmount を する
- を縮小
- シャットダウン の
- 復元 をシミュレートする
- 並べ替え を する
- を開始
- サブコマンド・セット・デバイス・の
- サブコマンド ドライバー グループ を設定する
- サブコマンド drivergroupfilter を設定する
- サブコマンドは driverpackage を設定します
- サブコマンド・セット・イメージ
- サブコマンドで imagegroup を設定する
- サブコマンド・セット・サーバー・
- サブコマンド transportserver を設定する
- サブコマンド マルチキャスト転送 を設定する
- サブコマンド 名前空間の開始
- サブコマンド サーバー を開始する
- サブコマンド transportserver を開始する
- サブコマンド サーバー・ を停止する
- サブコマンド transportserver を停止する
- サブ を する
- sxstrace
- sysocmgr を する
- systeminfo を する
T
- takeown を する
- tapicfg を する
- taskkill を する
- タスク リスト を する
- tcmsetup を する
- telnet の
- tftp の
- 時間
- タイムアウト
- タイトル を する
- tlntadmn を する
- tpmtool の
- tpmvscmgr を する
- tracerpt を する
- tracert を する
- ツリー
- tscon
- tsdiscon さん
- tsecimp を する
- tskill
- tsprof を する
- 型
- typeperf を する
- tzutil
ユー
V
W
- waitfor
- wbadmin を する
- wbadmin delete catalog を する
- wbadmin delete systemstatebackup を する
- wbadmin バックアップ を無効にする
- wbadmin バックアップ を有効にする
- wbadmin get disks を する
- wbadmin get items を する
- wbadmin get status を する
- wbadmin バージョンを取得する
- wbadmin restore catalog を する
- wbadmin start backup を する
- wbadmin start recovery を する
- wbadmin start sysrecovery を する
- wbadmin start systemstatebackup を する
- wbadmin start systemstaterecovery の
- wbadmin stop job を する
- wdsutil を する
- wecutil を する
- wevtutil を する
- の場所を する
- うなみ
- winnt を する
- winnt32 を する
- winrs
- mem
- winsat mfmedia
- wmic の
- ライター
- wscript を する
X
- xcopy を する