質問: windows10のコマンドプロントで新しいプロジェクトの初期設定を行おうとしています。 ローカルでの環境設定の為teratermで使用していたcdやlsなどのコマンドがスムーズに使えず、調べていたところ以下2点気になったのでお力添え頂けますと幸いです。 1. コードの一覧 コマンドプロントの操作のコマンド一覧はどこにあるのでしょうか? Teratermでいう`ls`、`ls -l`など、に対応するものが調べられず困っています。 2. PowerShellとの違い 似たようなPowerShellだと比較的Teratermと同じコマンドが使用できている気がします。 PowerShellとコマンドは何が違うのでしょうか?二つある意味がよく分かりません。 参考: 基本コマンドプロンプト25選!逆引きコマンド一覧
回答: コマンドプロンプトは元々Windows登場前のOS(MS-DOS)の機能を使うために用意されていたものです。もうMS-DOS目当てで使う人はほとんどいないでしょうから、互換性のために残されていると考えて良いと思います。操作はMS-DOS時代の古い仕様のままになっており、ファイル一覧を出すのはlsではなくdir(MS-DOSのコマンド)になります。 PowershellはOSがWindowsになってから登場したもので、コマンドプロンプトよりも多機能で拡張性の高いものになっています。操作も、他のOSのコマンドライン環境に似たものになっています。 ※正確には大きく分けて (1)MS-DOS~Windows 9x系>COMMAND.COM (2)OS/2~Windows NT系>CMD.EXE (3)一番新しいもの>Powershell の3通りがあり、徐々に新しいもの1→2→3へ移行してきています。上記は(1,2)と(3)の話です。