WindowsのコマンドラインまたはPowershell? これらの両方、それぞれの長所と短所、および使用できるいくつかの重要なコマンドを見てみましょう。

クリック、クリック、クリック…常にクリックして! Windowsで多くのことをすばやく実行する方法が必要な場合は、コマンドラインインターフェイス(CLI)のCMD.exeとPowerShellについて学習する必要があります。 しかし、どちらを使用する必要がありますか? それらの両方、それらの長所と短所、および繰り返し使用できるいくつかの重要なコマンドを見てみましょう。

CMDはコマンドシェルとも呼ばれます。 実際、人々はほとんどの場合、それを単なる「コマンド」と呼んでいます。 これは、ユーザーが文字や単語を入力してタスクを実行できるようにするWindows内のツールです。 経験豊富な読者の方は、これをMS-DOSコマンドとして思い出してください。 MS-DOSは MicroS多くの場合 Disk O熟考 Sシステム。 これらのコマンドは、というファイルに格納されています command.com、Windowsの奥深くに隠れています。 また、コマンドシェルの一部のコマンドが小さなプログラムを呼び出すこともわかります。 Windowsエクスプローラーを開き、 C:WindowsSystem32。 そこにあるすべてのアプリケーションを見てください。 それらのほとんどは、多くの異なるコマンドと同じ名前を持っています。 tracert.exe、taskkill.exe、whoami.exeなどが表示されます。

さまざまなコマンドとその使用方法を知っている場合は、多くの場合、物事を成し遂げるのにはるかに迅速な方法です。 ただし、注意してください。 また、間違いを犯したり、何をしているのかわからない場合に、Windowsで重大な問題を引き起こす可能性のある強力なツールです。

PowerShellはコマンドラインユーティリティですが、Microsoftの.NETプラットフォーム上に構築されたスクリプト言語全体でもあります。 CMDのすべての機能と機能を備えています。 PowerShellを使用すると、Windowsのあらゆる側面と対話でき、さまざまなMicrosoftプログラムやサーバーとも対話できます。 Microsoft Office、Exchange Server、Microsoft SQLServerなどを操作できます。 さらに、MySQL、IBMのDB2などのMicrosoft以外のデータベースと対話することもできます。 GUIを使用して独自のプログラムを作成することもできます。 これは非常に強力なツールであり、現在はオープンソースでもあり、MacおよびLinuxベースのコンピューターで使用できます。

これは、コマンドレットを使用して実行されます。 commandlettes。 として lettes 言葉の中で、コマンドレットは小さなコマンドです。 CMDでは、コマンドはWindowsで実行可能なアプリケーションであることを示したように、自己完結型のプログラムです。 コマンドレットは、ビルディングブロックのようなものです。 それぞれが特定のことを行いますが、それらを組み合わせて完全なコマンドまたはスクリプトを作成することができます。

では、CMDとPowerShellの違いは何ですか?

それらの間には多くの技術的な違いがあり、必要に応じてさらに調査を行うことができます。 ただし、知っておくべき重要なことは、PowerShellはCMDよりもはるかに制限が少ないということです。 PowerShellは、CMDが成長したときに望んでいたものであると考えてください。 CMDがマルチツールの場合、PowerShellはガレージ全体にツールが満載です。

コマンドとコマンドレットの比較を開始すると、PowerShellコマンドレットの機能を理解しやすくなることにも気付くでしょう。 一部のコマンドは、習得して繰り返し使用しない限り、わかりにくいものです。 次のようなコマンドの目的 CHKDSKRMDIR、 と TRACERT 平均的な人にはそれほど明白ではありません。 ただし、コマンドレットは次の命名規則に従います。 verb-Noun。 最初の部分は、コマンドレットが実行するアクションを示し、2番目の部分は、コマンドレットが実行するアクションを示します。 たとえば、誰でもそのコマンドレットを知ることができます Get-Help どういうわけかあなたを助けてもらうつもりです。

PowerShellの代わりにCMDを使用するのはなぜですか?

それは個人的な選択の問題です。 実際、CMDコマンドはPowerShell環境内から実行できるため、多くの重複があります。 CMDにジャンプしてコンピューターのIPアドレスを確認したり、ファイルを強制的に削除したりするなど、本当に簡単なことをしたい場合があります。 ただし、それを繰り返し実行したい場合は、PowerShellスクリプトを作成することをお勧めします。 自動化のルールを覚えておいてください。 2回以上何かをする必要がある場合は、それを自動化します。

CMDとPowershellにアクセスするにはどうすればよいですか?

最も簡単な方法は、スタートメニューの検索バーをクリックして、コマンドシェルの場合はcmdと入力し、PowerShellの場合はpowershellと入力し始めることです。 これがそのように見えるものです cmd

コマンドシェルの場合、Windows 10ではコマンドプロンプトアプリとして表示されます。以前のバージョンのWindowsでは、cmd.exeとして表示されます。 それを開くと、下の画像のように、白いテキストが入った黒いウィンドウが表示されます。 行を参照してください C:UsersBrian> 矢印はコマンドプロンプトと呼ばれます。 多くの場合、CMDを使用するための指示が表示されます。 Type this at the command prompt… それが言及しているスポットです。

ただし、PowerShellにはいくつかの選択肢があることに気付くかもしれません。 1つは単にWindowsPowerShellアプリで、もう1つはWindows PowerShell統合スクリプト環境(ISE)です。

1つまたは3つのコマンドを実行しているだけの場合は、PowerShellアプリで十分です。 念のために言っておきますが、PowerShellではCMDコマンドを使用できますが、CMDではPowerShellを使用できません。 PowerShellアプリを開くと、次のようになります。

プロンプトでのPowerShell

CMD.exeで最も一般的なコマンド

コマンドプロンプトでこれらのコマンドを使用し、Enterキーを押して使用します。

HELP–一般的なコマンドを一覧表示します
CD –現在のディレクトリの名前を表示するか、現在のディレクトリを変更します。
CHDIR –現在のディレクトリの名前を表示するか、現在のディレクトリを変更します。
CHKDSK –ディスクをチェックし、ステータスレポートを表示します。
CLS –画面をクリアします。 たくさんのコマンドを実行した後に便利です。
COPY – 1つまたは複数のファイルを別の場所にコピーします。
DEL –1つ以上のファイルを削除します。
DIR –ディレクトリ内のファイルとサブディレクトリのリストを表示します。
DISKPART –ディスクパーティションのプロパティを表示または構成します。
EXIT – CMD.EXEプログラム(コマンドインタープリター)を終了します。MKDIRディレクトリを作成します。
MORE –一度に1画面ずつ出力を表示します。 コマンドが多くの情報を返し、スクロールし続ける場合に便利です。
MOVE –1つ以上のファイルを1つのディレクトリから別のディレクトリに移動します。
RENAME –1つまたは複数のファイルの名前を変更します。
RMDIR –ディレクトリを削除します。
SYSTEMINFO –マシン固有のプロパティと構成を表示します。
TASKLIST –サービスを含む現在実行中のすべてのタスクを表示します。
TASKKILL –実行中のプロセスまたはアプリケーションを強制終了または停止します。

PowerShellで最も一般的なコマンドレット

Get-Help –使用しているコマンドレットのヘルプを表示します。 元: Get-Help Get-Member Get-Memberコマンドレットの使用方法を説明します。
Get-Member –ディレクトリや配列など、アイテムの内容を表示します。
Get-Process –現在コンピューターで実行されているすべてのプロセスを表示します。
Get-Service –コンピューター上のすべてのサービスとその現在の状態を表示します。
Get-Item –特定のものに関する情報を表示します。 元: Get-Item C:Users パーミッションや最後に変更された日時など、Usersディレクトリに関する情報が表示されます。
Get-ChildItem –モノの中のすべてのものを表示します:例: Get-ChildItem C:Users ユーザーディレクトリ内のすべてのファイルとフォルダが表示されます。

それほど多くはないように思われるかもしれませんが、これらのコマンドレットの動詞を変更すると、使用できるコマンドレットがたくさんあります。 変化する GetNew オン Get-Item 新しいアイテムを作成できます。 今それをに変更します Remove アイテムを削除できます。 変化する Get-ProcessStop-Process 特定のプロセスを終了できます。 次に、次のように変更します Start プロセスを開始できます。 あなたはその考えを理解します。

ボーナスPowerShellパラメーター

-WhatIf これまでに使用する最も重要なパラメータである可能性があります。 実際には何も変更せずにコマンドレットを実行できます。 これにより、PowerShellは文字通り「WhatIf」シナリオを実行して、コマンドレットを実際に実行したときに何が起こるかを把握できます。 PowerShellで問題が発生する可能性がある場合は、常に-WhatIfパラメーターを追加してください。

下の画像のファイルのリストを見てください。

PowerShellのファイルのリスト

コマンドレットを使用して多数のファイルを削除したいとします。 Remove-Item cc_2017*、しかし、何が起こるかは正確にはわかりません。 置く -WhatIf 最後にパラメータを入力し、Enterキーを押すとわかります!

PowerShell-whatifパラメーターの動作

このコマンドでこれらのファイルがすべて削除されたことがわかります。 それで問題がなければ、コマンドレットから-WhatIfを削除して、それらのファイルを削除できます。 そうでない場合は、コマンドレットを変更して再度テストできます。

CMDまたはPowerShell?

両方について詳しく知ったので、どちらかまたは両方の質問ではないことがわかります。 両方を使用できます。どちらか一方を使用するのに良い時期があり、同じスクリプトで使用できる場合もあります。 それぞれについてさらに学び続けると、やがて自分のコンピューターを完全に制御できるようになります。

Rate this post
前の記事Windows10のインストールをより大きなハードディスクまたはSSDに複製または移動する方法
次の記事Chrome拡張機能を非表示の拡張機能ツールバーメニューと組み合わせる

返事を書く

Please enter your comment!
Please enter your name here