コマンドプロンプトと PowerShell の比較表


まったく同じ挙動をするとは限りません。
詳細は各機能のリファレンスで確認してください。

PowerShell 欄の括弧はエイリアスです。

コマンドプロンプトPowerShell説明
arp /aGet-NetNeighborARP エントリを取得する
arp /sNew-NetNeighbor
Set-NetNeighbor
ARP エントリを登録する
arp /dRemove-NetNeighborARP エントリを削除する
attribGet-ItemProperty -Name Attributes
Get-ItemPropertyValue -Name Attributes
ファイルやディレクトリの属性を取得する
Set-ItemProperty -Name Attributesファイルやディレクトリの属性を設定する
bitsadminbitsadmin のサブコマンドと PowerShell の比較表をご覧ください。ダウンロードジョブやアップロードジョブを作成・進行状況を監視する
caclsGet-AclACL を取得する
Set-AclACL を設定する
cd
chdir
Get-Location (pwd)カレントディレクトリを取得する
Set-Location (cd, chdir)カレントディレクトリを設定する
chkdskRepair-Volumeボリュームを修復する
clipSet-Clipboardクリップボードにデータをコピーする
clsClear-Host (clear, cls)画面を消去する
compCompare-Object (compare, diff)ファイルの内容を比較する
control /nameShow-ControlPanelItem -CanonicalNameコントロール パネル項目を開く
copyCopy-Item (copy, cp)ファイルやディレクトリをコピーする
curlInvoke-WebRequest (curl, wget)インターネット上の Web ページからコンテンツを取得する
date /tGet-Date -DisplayHint Date日付を取得する
dateSet-Date日付を設定する
defragOptimize-Volumeボリュームを最適化する
delRemove-Item (del, erase, rm)ファイルを削除する
dirGet-ChildItem (dir, ls)ファイルやサブディレクトリを取得する
diskpartdiskpart のサブコマンドと PowerShell の比較表をご覧ください。ディスクやパーティションを管理する
dismDISM のオプションと PowerShell の比較表をご覧ください。Windows イメージをマウントおよび操作する
doskey /historyGet-History (h, history)入力されたコマンドの履歴を取得する
echoWrite-Output (echo, write)標準出力に出力する
eraseRemove-Item (del, erase, rm)ファイルを削除する
eventcreateNew-WinEvent
Write-EventLog
イベントログにカスタムイベントを作成する
fcCompare-Object (compare, diff)ファイルの内容を比較する
findSelect-Stringファイル内の文字列を検索
findstr
formatFormat-Volumeボリュームをフォーマットする
fsutilfsutil のオプションと PowerShell の比較表をご覧ください。ファイル システム関連の多くの作業を実行する
helpGet-Help
help (man)
ヘルプを取得する
icaclsGet-AclACL を取得する
Set-AclACL を設定する
ipconfigGet-NetIPAddressIP アドレスの情報を取得する
ipconfig /renewSet-NetIPAddressIP アドレスの構成を更新する
ipconfig /releaseRemove-NetIPAddressIP アドレスとその構成を削除する
labelSet-Volumeボリュームラベルを設定する
manage-bdemanage-bde のオプションと PowerShell の比較表をご覧ください。BitLocker ドライブ暗号化 (BDE) を構成する
md
mkdir
New-Item -ItemType Directory
mkdir (md)
ディレクトリを作成する
mklinkNew-Item -ItemType SymbolicLinkシンボリックリンクを作成する
mklink /hNew-Item -ItemType HardLinkハードリンクを作成する
mklink /jNew-Item -ItemType Junctionディレクトリ ジャンクションを作成する
mountvolAdd-PartitionAccessPath -AccessPathボリューム マウント ポイントを作成する
mountvol /dRemove-PartitionAccessPathボリューム マウント ポイントを削除する
moveMove-Item (move, mv)ファイルを移動する
netnet のオプションと PowerShell の比較表をご覧ください。システムを管理する
netstatGet-NetTCPConnectionTCP 接続を取得する
nslookupResolve-DnsNameDNS クライアントの名前解決する
pausePauseスクリプトの処理を中断しキー入力を待つ
pingTest-ConnectionICMP エコー要求メッセージを送信する
popdPop-Location (popd)カレントディレクトリをスタック上にある場所に変更する
prncnfg -gGet-Printerプリンターの構成情報を取得する
prncnfg -tSet-Printerプリンターの構成情報を設定する
prncnfg -xRename-Printerプリンターの名前を変更する
prndrvr -aAdd-PrinterDriverプリンターのドライバーをインストールする
prndrvr -d
prndrvr -x
Remove-PrinterDriverプリンターのドライバーを削除する
prndrvr -lGet-PrinterDriverインストールされたプリンターのドライバーを取得する
prnjobs -lGet-PrintJob印刷ジョブを取得する
prnjobs -mRestart-PrintJob
Resume-PrintJob
印刷ジョブを再開する
prnjobs -xRemove-PrintJob印刷ジョブを削除する
prnjobs -zSuspend-PrintJob印刷ジョブを一時停止する
prnmngr -aAdd-Printerプリンターを追加する
prnmngr -d
prnmngr -x
Remove-Printerプリンターを削除する
prnport -aAdd-PrinterPortプリンター ポートを作成する
prnport -dRemove-PrinterPortプリンター ポートを削除する
prnport -g
prnport -l
Get-PrinterPortプリンター ポートを取得する
pushdPush-Location (pushd)カレントディレクトリをスタックに追加する
rd
rmdir
Remove-Item (rd, rmdir)ディレクトリを削除する
regreg のオプションと PowerShell の比較表をご覧ください。レジストリを操作する
relogImport-Counterパフォーマンス カウンター ログ ファイルをインポートする
ren
rename
Rename-Itemファイルやディレクトリの名前を変更する
runasStart-Process -Credential
Start-Process -Verb runasuser
プログラムを別のユーザーとして実行する
scsc のオプションと PowerShell の比較表をご覧ください。サービスを管理する
schtasks
schtasks /query
Get-ScheduledTaskスケジュールされたタスクを取得する
schtasks /changeSet-ScheduledTaskスケジュールされたタスクを更新する
schtasks /createRegister-ScheduledTaskスケジュールされたタスクを登録する
schtasks /deleteUnregister-ScheduledTaskスケジュールされたタスクを登録解除する
schtasks /endStop-ScheduledTaskタスクによって起動されたプログラムを停止する
schtasks /runStart-ScheduledTaskスケジュールされたタスクを直ちに開始する
shutdown /rRestart-Computerコンピューターを再起動する
shutdown /sStop-Computerコンピューターをシャットダウンする
sortSort-Object (sort)データを並び替える
startStart-Process (start)プログラムを実行する
substNew-PSDrive (mount)パスにドライブ名を割り当てる
subst /dRemove-PSDrive仮想ドライブを削除する
systeminfoGet-ComputerInfoシステムの構成情報を取得する
taskkillStop-Process (kill)実行中のプロセスを終了する
tasklistGet-Process (ps)実行中のプロセスを取得する
time /tGet-Date -DisplayHint Timeシステム時刻を取得する
timeSet-Dateシステム時刻を設定する
timeoutStart-Sleep (sleep)プログラムの実行を指定された時間待機する
tracertTest-Connection -Tracerouteネットワーク経路情報を取得する
typeGet-Content (cat, type)ファイルの内容を取得する
typeperfGet-Counterパフォーマンス カウンター データを取得する
tzutilGet-TimeZoneタイム ゾーンを取得する
tzutil /sSet-TimeZoneタイム ゾーンを設定する
winrs /remoteInvoke-Command -ComputerNameリモート コンピューター上でコマンドを実行する
wmicGet-WmiObjectWMI クラスのインスタンスまたは使用可能なクラスに関する情報を取得する
wmic createSet-WmiInstanceWMI クラスのインスタンスを作成する
wmic setWMI クラスのインスタンスを更新する
wmic deleteRemove-WmiObjectWMI クラスのインスタンスを削除する