PowerShellはconsole / cmdの完全な代替品ですか?


21

現在、私はいくつかの簡単なタスクのためにWindowsコンソール(cmd.exe)を使用しています(IP構成の確認やアプリケーションの実行など)。しかし、今では、古いコマンドを保持しながら、再学習の必要がないように、実際にははるかに強力なPowerShellがあると聞きました。

私の質問:

  1. PowerShellはcmd.exeと同様にすべてのコマンドをサポートしていますか?
  2. PowerShellをすばやく起動するにはどうすればよいですか?(Windows-Key + R-> cmdのようなもの)
  3. PowerShellよりもCMDを好む場合はありますか?

回答:


20
  1. はい、ほとんどの場合、cmdで使用するすべての外部コマンドをPowershellでほぼ同じ方法で使用できます。Powershellには、などのcmd内部コマンドと同等のものがありますdir。そしてもちろん、Powershellには多くのコマンドレットと.Netフレームワークのパワーが付属しています。

  2. Windows 7を使用している場合は、タスクバーにピン留めし、Win+位置を使用して開始します。または、Winkeyを押して、スタートメニューに「powershell」と入力し(ほとんどの場合はさらに短い)、Enterキーを押します。Win+ R-> powershellも同様に機能します。

  3. Powershellで正常に動作しない可能性のあるバッチ/ cmdファイルを実行する場合は、cmdを優先する必要があります(ただし、同じことを行うには、powershellスクリプトを作成することをお勧めします)。PowerShellの使用を開始して以来、cmdを使用する必要はありませんでした。そしてもちろん、cmd /c commandPowershellからいつでもできます。


3
2)Winkeyを押し、タイプiseしてpowershell_iseをすばやく起動します。
ジョンZ

@jonZ最初はそれを試しましたが、うまくいきませんでした。それから私は、私が自然な習慣から実行ウィンドウを開いており、あなたが「Winkeyを押してください」と言ったことに気付きました。それらが異なること、そしてそれぞれ異なる結果が得られることを忘れません。
ITベア14

7

また、Windows 8、8.1、および10

  1. タスクバーを右クリックして[プロパティ]をクリックし、
  2. ナビゲーションタブに移動し、
  3. 3番目のチェックボックスは、右クリックメニューのコマンドプロンプトオプションをPowershellに置き換えます。

(はい、これは古い投稿であり、役に立つかもしれないと思っています)


5

注目に値しないコマンドはmklinkです。これは内部コマンドです。

他の内部CMDコマンドには、エイリアスまたはCMDLETSがあります。

mklinkの代わりに、Powershell Community Extensionsをダウンロードします。mklinkを置き換えるCMDLetsを提供します。

こちらの回答もご覧ください。

/programming/894430/powershell-hard-and-soft-links


3
コマンドレットはないかもしれませんが、これを行うことができます:start cmd "/C mklink C:\file M:\file"powershellから、それはまだ動作します。
テイラーギブ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.