サポートされているすべてのバージョンの Windows と Windows Server には、一連の Win32 コンソール コマンドが組み込まれています。 この一連のドキュメントでは、スクリプトまたはスクリプト ツールを使用してタスクを自動化するために使用できる Windows コマンドについて説明します。
Command-line shells
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 コマンドには、コマンド リダイレクト演算子も含まれています。 その使用方法の詳細については、「コマンド リダイレクト演算子の使用」を参照してください。
Note
PowerShell のオープン ソース バージョンである PowerShell Core をダウンロードしてインストールすることもできます。
コマンド シェル ファイルとディレクトリ名の自動入力
指定した制御文字が押されたときに、コンピューターまたはユーザー セッションのファイル名とディレクトリ名を自動的に完了するように Command シェルを構成できます。 既定では、この制御文字はファイル名とディレクトリ名の両方の タブ キーとして構成されますが、異なる場合があります。 この制御文字を変更するには、regedit.exe 実行し、現在のユーザーのみの値を変更するか、コンピューターのすべてのユーザーに対して値を変更するかに応じて、次のいずれかのレジストリ キーとエントリに移動します。
Caution
レジストリを誤って編集すると、システムが深刻な損傷を受ける可能性があります。 レジストリに次の変更を加える前に、コンピューター上の値のデータをバックアップする必要があります。
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 | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X |Y |Z
A
- active
- add
- add alias
- add volume
- adprep
- append
- arp
- assign
- assoc
- at
- atmadm
- attach-vdisk
- attrib
- attributes
- auditpol
- autochk
- autoconv
- autofmt
- automount
B
- bcdboot
- bcdedit
- bdehdcfg
- begin backup
- begin restore
-
bitsadmin
- bitsadmin addfile
- bitsadmin addfileset
- bitsadmin addfilewithranges
- bitsadmin cache
- bitsadmin cancel
- bitsadmin complete
- bitsadmin create
- bitsadmin examples
- 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 help
- bitsadmin info
- bitsadmin list
- bitsadmin listfiles
- bitsadmin makecustomheaderswriteonly
- bitsadmin monitor
- bitsadmin nowrap
- bitsadmin peercaching
- bitsadmin peers
- 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 transfer
-
bitsadmin util
- bitsadmin util と enableanalyticchannel を する
- bitsadmin util と getieproxy
- bitsadmin ユーティリティを し、 に役立つ
- bitsadmin util および repairservice
- bitsadmin util と setieproxy を する
- bitsadmin ユーティリティとバージョン
- bitsadmin wrap
- bootcfg
- break
C
- cacls
- call
- cd
- certreq
- certutil
- change
- chcp
- chdir
- chglogon
- chgport
- chgusr
- chkdsk
- chkntfs
- choice
- cipher
- clean
- cleanmgr
- clip
- cls
- cmd
- cmdkey
- cmstp
- color
- comp
- compact
- compact vdisk
- convert
- copy
- create
- cscript
D
- date
- dcdiag
- dcgpofix
- dcpromo
- defrag
- del
- delete
- detach vdisk
- detail
- dfsdiag
- dfsrmig
- diantz
- dir
- diskcomp
- diskcopy
- diskpart
- diskperf
- diskraid
- diskshadow
- dispdiag
- dnscmd
- doskey
- driverquery
- dtrace
E
- echo
- edit
- endlocal
- end restore
- erase
- eventcreate
- Evntcmd
- exec
- exit
- expand
- expand vdisk
- expose
- extend
- extract
F
- fc
- filesystems
- find
- findstr
- finger
- flattemp
- fondue
- for
- forfiles
- format
- freedisk
- fsutil
-
ftp
- ftp append
- ftp ascii
- ftp bell
- ftp binary
- ftp bye
- ftp cd
- ftp close
- ftp debug
- ftp delete
- ftp dir
- ftp disconnect
- ftp get
- ftp glob
- ftp hash
- ftp lcd
- ftp literal
- ftp ls
- ftp mget
- ftp mkdir
- ftp mls
- ftp mput
- ftp open
- ftp prompt
- ftp put
- ftp pwd
- ftp quit
- ftp quote
- ftp recv
- ftp remotehelp
- ftp rename
- ftp rmdir
- ftp send
- ftp status
- ftp trace
- ftp type
- ftp user
- ftp verbose
- ftp mdelete
- ftp mdir
- ftype
- fveupdate
G
H
I
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 domain
- ksetup dumpstate
- ksetup getenctypeattr
- ksetup listrealmflags
- ksetup mapuser
- ksetup removerealm
- ksetup server
- ksetup setcomputerpassword
- ksetup setenctypeattr
- ksetup setrealm
- ksetup setrealmflags
- ktmutil
- ktpass
L
- label
- list
- load metadata
- lodctr
-
logman
- logman create
- logman アラート を作成する
- logman api を作成する
- logman cfg を作成する
- logman カウンター を作成する
- logman トレース を作成する
- logman delete
- logman import と logman export
- logman query
- logman start と logman stop
- logman update
- logman 更新アラート の
- logman update api の
- logman 更新 cfg
- logman 更新カウンターの
- logman 更新トレース の
- logoff
- lpq
- lpr
M
- macfile
- makecab
- manage bde
- mapadmin
- md
- merge vdisk
- mkdir
- mklink
- mmc
- mode
- more
- mount
- mountvol
- move
- mqbkup
- mqsvc
- mqtgsvc
- msdt
- msg
- msiexec
- msinfo32
- mstsc
N
- nbtstat
- netcfg
- netdom
- net print
- net user
-
netsh
- netsh add
- netsh advfirewall
- netsh branchcache
- netsh bridge
- netsh delete
- netsh dhcpclient
- netsh dnsclient
- netsh dump
- netsh exec
- netsh http
- netsh interface
- netsh ipsec
- netsh lan
- netsh mbn
- netsh namespace
- netsh netio
- netsh nlm
- netsh ras
- netsh rpc
- netsh set
- netsh show
- netsh trace
- netsh wcn
- netsh wfp
- netsh winhttp
- netsh winsock
- netsh wlan
- netstat
- nfsadmin
- nfsshare
- nfsstat
- nlbmgr
- nltest
-
nslookup
- nslookup exit コマンド を する
- nslookup 指コマンド を する
- nslookup help
- nslookup ls
- nslookup lserver
- nslookup root
- nslookup server
- 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 view
- ntbackup
- ntcmdprompt
- ntfrsutl
O
P
- pagefileconfig
- path
- pathping
- pause
- pbadmin
- pentnt
- perfmon
- ping
- pktmon
- pnpunattend
- pnputil
- popd
- powershell
- powershell ise
- prncnfg
- prndrvr
- prnjobs
- prnmngr
- prnport
- prnqctl
- prompt
- pubprn
- pushd
- pushprinterconnections
- pwlauncher
- pwsh
Q
R
- rd
- rdpsign
- recover
- ディスク グループ 回復する
- refsutil
- reg
- regini
- regsvr32
- relog
- rem
- remove
- ren
- rename
- repadmin
- repair
- replace
- rescan
- reset
- retain
- revert
- rexec
- risetup
- rmdir
- robocopy
- route ws2008
- rpcinfo
- rpcping
- rsh
- rundll32
- rundll32 printui
- rwinsta
S
- san
- sc config
- sc create
- sc delete
- sc query
- schtasks
- scwcmd
- secedit
- select
- serverceipoptin
- servermanagercmd
- serverweroptin
- 環境変数 設定
- シャドウ コピー を設定
- setlocal
- setspn
- setx
- sfc
- shadow
- shift
- showmount
- shrink
- shutdown
- simulate restore
- sort
- start
- サブコマンド・セット・デバイス・の
- サブコマンド ドライバー グループ を設定する
- サブコマンド drivergroupfilter を設定する
- サブコマンドは driverpackage を設定します
- サブコマンド・セット・イメージ
- サブコマンドで imagegroup を設定する
- サブコマンド・セット・サーバー・
- サブコマンド transportserver を設定する
- サブコマンド マルチキャスト転送 を設定する
- サブコマンド 名前空間の開始
- サブコマンド サーバー を開始する
- サブコマンド transportserver を開始する
- サブコマンド サーバー・ を停止する
- サブコマンド transportserver を停止する
- subst
- sxstrace
- sysocmgr
- systeminfo
T
- takeown
- tapicfg
- taskkill
- tasklist
- tcmsetup
- telnet
- tftp
- time
- timeout
- title
- tlntadmn
- tpmtool
- tpmvscmgr
- tracerpt
- tracert
- tree
- tscon
- tsdiscon
- tsecimp
- tskill
- tsprof
- type
- typeperf
- tzutil
U
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
- where
- whoami
- winnt
- winnt32
- winrs
- winsat mem
- winsat mfmedia
- wmic
- writer
- wscript