まったく同じ挙動をするとは限りません。
詳細は各機能のリファレンスで確認してください。
PowerShell 欄の括弧はエイリアスです。
| コマンドプロンプト | PowerShell | 説明 |
|---|---|---|
| arp /a | Get-NetNeighbor | ARP エントリを取得する |
| arp /s | New-NetNeighbor Set-NetNeighbor | ARP エントリを登録する |
| arp /d | Remove-NetNeighbor | ARP エントリを削除する |
| attrib | Get-ItemProperty -Name Attributes Get-ItemPropertyValue -Name Attributes | ファイルやディレクトリの属性を取得する |
| Set-ItemProperty -Name Attributes | ファイルやディレクトリの属性を設定する | |
| bitsadmin | bitsadmin のサブコマンドと PowerShell の比較表をご覧ください。 | ダウンロードジョブやアップロードジョブを作成・進行状況を監視する |
| cacls | Get-Acl | ACL を取得する |
| Set-Acl | ACL を設定する | |
| cd chdir | Get-Location (pwd) | カレントディレクトリを取得する |
| Set-Location (cd, chdir) | カレントディレクトリを設定する | |
| chkdsk | Repair-Volume | ボリュームを修復する |
| clip | Set-Clipboard | クリップボードにデータをコピーする |
| cls | Clear-Host (clear, cls) | 画面を消去する |
| comp | Compare-Object (compare, diff) | ファイルの内容を比較する |
| control /name | Show-ControlPanelItem -CanonicalName | コントロール パネル項目を開く |
| copy | Copy-Item (copy, cp) | ファイルやディレクトリをコピーする |
| curl | Invoke-WebRequest (curl, wget) | インターネット上の Web ページからコンテンツを取得する |
| date /t | Get-Date -DisplayHint Date | 日付を取得する |
| date | Set-Date | 日付を設定する |
| defrag | Optimize-Volume | ボリュームを最適化する |
| del | Remove-Item (del, erase, rm) | ファイルを削除する |
| dir | Get-ChildItem (dir, ls) | ファイルやサブディレクトリを取得する |
| diskpart | diskpart のサブコマンドと PowerShell の比較表をご覧ください。 | ディスクやパーティションを管理する |
| dism | DISM のオプションと PowerShell の比較表をご覧ください。 | Windows イメージをマウントおよび操作する |
| doskey /history | Get-History (h, history) | 入力されたコマンドの履歴を取得する |
| echo | Write-Output (echo, write) | 標準出力に出力する |
| erase | Remove-Item (del, erase, rm) | ファイルを削除する |
| eventcreate | New-WinEvent Write-EventLog | イベントログにカスタムイベントを作成する |
| fc | Compare-Object (compare, diff) | ファイルの内容を比較する |
| find | Select-String | ファイル内の文字列を検索 |
| findstr | ||
| format | Format-Volume | ボリュームをフォーマットする |
| fsutil | fsutil のオプションと PowerShell の比較表をご覧ください。 | ファイル システム関連の多くの作業を実行する |
| help | Get-Help help (man) | ヘルプを取得する |
| icacls | Get-Acl | ACL を取得する |
| Set-Acl | ACL を設定する | |
| ipconfig | Get-NetIPAddress | IP アドレスの情報を取得する |
| ipconfig /renew | Set-NetIPAddress | IP アドレスの構成を更新する |
| ipconfig /release | Remove-NetIPAddress | IP アドレスとその構成を削除する |
| label | Set-Volume | ボリュームラベルを設定する |
| manage-bde | manage-bde のオプションと PowerShell の比較表をご覧ください。 | BitLocker ドライブ暗号化 (BDE) を構成する |
| md mkdir | New-Item -ItemType Directory mkdir (md) | ディレクトリを作成する |
| mklink | New-Item -ItemType SymbolicLink | シンボリックリンクを作成する |
| mklink /h | New-Item -ItemType HardLink | ハードリンクを作成する |
| mklink /j | New-Item -ItemType Junction | ディレクトリ ジャンクションを作成する |
| mountvol | Add-PartitionAccessPath -AccessPath | ボリューム マウント ポイントを作成する |
| mountvol /d | Remove-PartitionAccessPath | ボリューム マウント ポイントを削除する |
| move | Move-Item (move, mv) | ファイルを移動する |
| net | net のオプションと PowerShell の比較表をご覧ください。 | システムを管理する |
| netstat | Get-NetTCPConnection | TCP 接続を取得する |
| nslookup | Resolve-DnsName | DNS クライアントの名前解決する |
| pause | Pause | スクリプトの処理を中断しキー入力を待つ |
| ping | Test-Connection | ICMP エコー要求メッセージを送信する |
| popd | Pop-Location (popd) | カレントディレクトリをスタック上にある場所に変更する |
| prncnfg -g | Get-Printer | プリンターの構成情報を取得する |
| prncnfg -t | Set-Printer | プリンターの構成情報を設定する |
| prncnfg -x | Rename-Printer | プリンターの名前を変更する |
| prndrvr -a | Add-PrinterDriver | プリンターのドライバーをインストールする |
| prndrvr -d prndrvr -x | Remove-PrinterDriver | プリンターのドライバーを削除する |
| prndrvr -l | Get-PrinterDriver | インストールされたプリンターのドライバーを取得する |
| prnjobs -l | Get-PrintJob | 印刷ジョブを取得する |
| prnjobs -m | Restart-PrintJob Resume-PrintJob | 印刷ジョブを再開する |
| prnjobs -x | Remove-PrintJob | 印刷ジョブを削除する |
| prnjobs -z | Suspend-PrintJob | 印刷ジョブを一時停止する |
| prnmngr -a | Add-Printer | プリンターを追加する |
| prnmngr -d prnmngr -x | Remove-Printer | プリンターを削除する |
| prnport -a | Add-PrinterPort | プリンター ポートを作成する |
| prnport -d | Remove-PrinterPort | プリンター ポートを削除する |
| prnport -g prnport -l | Get-PrinterPort | プリンター ポートを取得する |
| pushd | Push-Location (pushd) | カレントディレクトリをスタックに追加する |
| rd rmdir | Remove-Item (rd, rmdir) | ディレクトリを削除する |
| reg | reg のオプションと PowerShell の比較表をご覧ください。 | レジストリを操作する |
| relog | Import-Counter | パフォーマンス カウンター ログ ファイルをインポートする |
| ren rename | Rename-Item | ファイルやディレクトリの名前を変更する |
| runas | Start-Process -Credential Start-Process -Verb runasuser | プログラムを別のユーザーとして実行する |
| sc | sc のオプションと PowerShell の比較表をご覧ください。 | サービスを管理する |
| schtasks schtasks /query | Get-ScheduledTask | スケジュールされたタスクを取得する |
| schtasks /change | Set-ScheduledTask | スケジュールされたタスクを更新する |
| schtasks /create | Register-ScheduledTask | スケジュールされたタスクを登録する |
| schtasks /delete | Unregister-ScheduledTask | スケジュールされたタスクを登録解除する |
| schtasks /end | Stop-ScheduledTask | タスクによって起動されたプログラムを停止する |
| schtasks /run | Start-ScheduledTask | スケジュールされたタスクを直ちに開始する |
| shutdown /r | Restart-Computer | コンピューターを再起動する |
| shutdown /s | Stop-Computer | コンピューターをシャットダウンする |
| sort | Sort-Object (sort) | データを並び替える |
| start | Start-Process (start) | プログラムを実行する |
| subst | New-PSDrive (mount) | パスにドライブ名を割り当てる |
| subst /d | Remove-PSDrive | 仮想ドライブを削除する |
| systeminfo | Get-ComputerInfo | システムの構成情報を取得する |
| taskkill | Stop-Process (kill) | 実行中のプロセスを終了する |
| tasklist | Get-Process (ps) | 実行中のプロセスを取得する |
| time /t | Get-Date -DisplayHint Time | システム時刻を取得する |
| time | Set-Date | システム時刻を設定する |
| timeout | Start-Sleep (sleep) | プログラムの実行を指定された時間待機する |
| tracert | Test-Connection -Traceroute | ネットワーク経路情報を取得する |
| type | Get-Content (cat, type) | ファイルの内容を取得する |
| typeperf | Get-Counter | パフォーマンス カウンター データを取得する |
| tzutil | Get-TimeZone | タイム ゾーンを取得する |
| tzutil /s | Set-TimeZone | タイム ゾーンを設定する |
| winrs /remote | Invoke-Command -ComputerName | リモート コンピューター上でコマンドを実行する |
| wmic | Get-WmiObject | WMI クラスのインスタンスまたは使用可能なクラスに関する情報を取得する |
| wmic create | Set-WmiInstance | WMI クラスのインスタンスを作成する |
| wmic set | WMI クラスのインスタンスを更新する | |
| wmic delete | Remove-WmiObject | WMI クラスのインスタンスを削除する |