cmdcmdを使い始める


備考

このセクションでは、cmdの概要、および開発者がそれを使用する理由について概要を説明します。

また、cmd内の大きな件名についても言及し、関連するトピックにリンクする必要があります。 cmdのドキュメンテーションは新しいので、これらの関連トピックの初期バージョンを作成する必要があります。

CMDのコマンド

利用可能なコマンドが簡単な説明を含めて表形式で表示されます。
Windows 10では、次のコマンドが一覧表示されます。

コマンド説明
ASSOC ファイル拡張子の関連付けを表示または変更します。
ATTRIB ファイル属性を表示または変更します。
ブレーク拡張されたCTRL + Cチェックを設定または解除します。
BCDEDIT ブートローダーを制御するためのブートデータベースのプロパティーを設定します。
CACLS ファイルのアクセス制御リスト(ACL)を表示または変更します。
コールあるバッチプログラムを別のバッチプログラムから呼び出します。
CD 現在のディレクトリの名前または変更を表示します。
CHCP アクティブなコードページ番号を表示または設定します。
CHDIR 現在のディレクトリの名前または変更を表示します。
CHKDSK ディスクをチェックし、ステータスレポートを表示します。
CHKNTFS ブート時にディスクのチェックを表示または変更します。
CLS 画面をクリアします。
CMD Windowsコマンドインタープリタの新しいインスタンスを開始します。
デフォルトのコンソールフォアグラウンドとバックグラウンドの色を設定します。
COMP 2つのファイルまたはファイルセットの内容を比較します。
コンパクト NTFSパーティション上のファイルの圧縮を表示または変更します。
コンバート FATボリュームをNTFSに変換します。あなたは
現在のドライブ。
COPY 1つ以上のファイルを別の場所にコピーします。
日付日付を表示または設定します。
DEL 1つまたは複数のファイルを削除します。
DIR ディレクトリ内のファイルとサブディレクトリのリストを表示します。
DISKPART ディスクパーティションのプロパティを表示または構成します。
DOSKEY コマンドラインを編集したり、Windowsコマンドを呼び出したり、
マクロを作成します。
駆除現在のデバイスドライバのステータスとプロパティを表示します。
エコーメッセージを表示したり、コマンドのエコーをオンまたはオフにしたりします。
ENDLOCAL バッチファイル内の環境変更のローカライゼーションを終了します。
消去 1つまたは複数のファイルを削除します。
出口 CMD.EXEプログラム(コマンドインタープリタ)を終了します。
FC 2つのファイルまたはファイルのセットを比較し、
それらの違い。
見つけたファイル内のテキスト文字列を検索します。
FINDSTR ファイル内の文字列を検索します。
にとって一連のファイル内の各ファイルに対して、指定されたコマンドを実行します。
フォーマット Windowsで使用するためのディスクをフォーマットします。
FSUTIL ファイルシステムのプロパティを表示または構成します。
FTYPE ファイル拡張子で使用されるファイルタイプを表示または変更する
協会。
GOTO Windowsコマンドインタプリタをラベル付き行に
バッチプログラム。
GPRESULT マシンまたはユーザーのグループポリシー情報を表示します。
GRAFTABL Windowsで拡張文字セットを表示できるようにする
グラフィックモード。
助けて Windowsコマンドのヘルプ情報を提供します。
ICACLS ファイルのACLを表示、変更、バックアップ、または復元します。
ディレクトリ。
IF バッチプログラムで条件付き処理を実行します。
ラベルディスクのボリュームラベルを作成、変更、または削除します。
MD ディレクトリを作成します。
MKDIR ディレクトリを作成します。
MKLINK シンボリックリンクとハードリンクを作成する
モードシステムデバイスを設定します。
もっと一度に1画面ずつ出力します。
動く 1つまたは複数のファイルをあるディレクトリから別のディレクトリに移動する
ディレクトリ。
OPENFILES リモートユーザーがファイル共有に対して開いたファイルを表示します。
パス実行可能ファイルの検索パスを表示または設定します。
PAUSE バッチファイルの処理を一時停止し、メッセージを表示します。
POPD 保存されているカレントディレクトリの前の値を復元します。
プッシュ
PRINT テキストファイルを印刷します。
プロンプト Windowsコマンドプロンプトを変更します。
プッシュ現在のディレクトリを保存してから変更します。
RD ディレクトリを削除します。
回復する不良または欠陥のあるディスクから読み取り可能な情報を復元します。
REM バッチファイルまたはCONFIG.SYSにコメント(注釈)を記録します。
REN ファイルの名前を変更します。
リネームファイルの名前を変更します。
置換ファイルを置き換えます。
RMDIR ディレクトリを削除します。
ロボコピーファイルとディレクトリツリーをコピーする高度なユーティリティ
セット Windows環境変数を表示、設定、または削除します。
SETLOCAL バッチファイルの環境変更のローカライゼーションを開始します。
SC サービス(バックグラウンドプロセス)を表示または構成します。
SCHTASKS コマンドとプログラムをコンピュータ上で実行するようにスケジュールします。
シフトバッチファイル内の置換可能なパラメータの位置をシフトします。
シャットダウン適切なローカルまたはリモートのマシンのシャットダウンを許可します。
ソート入力を並べ替えます。
開始特定のプログラムまたはコマンドを実行するための別のウィンドウを開始します。
SUBST パスをドライブ文字に関連付けます。
システム情報マシン固有のプロパティと構成を表示します。
タスクリストサービスを含む現在実行中のすべてのタスクを表示します。
タスキキル実行中のプロセスまたはアプリケーションを強制終了または停止します。
時間システム時刻を表示または設定します。
タイトル CMD.EXEセッションのウィンドウタイトルを設定します。
ドライブのディレクトリ構造をグラフィカルに表示するか、または
パス。
タイプテキストファイルの内容を表示します。
VER Windowsのバージョンを表示します。
確認するあなたのファイルが書かれていることを確認するかどうかをWindowsに伝える
正しくディスクに。
VOL ディスクボリュームラベルとシリアル番号を表示します。
XCOPY ファイルとディレクトリツリーをコピーします。
WMIC 対話式コマンドシェル内にWMI情報を表示します。

特定のコマンドについてのより詳細な情報を得るには、 /? 例えば、 tree コマンドは次のようになります。

tree /?

Graphically displays the folder structure of a drive or path.

TREE [drive:][path] [/F] [/A]
 
   /F   Display the names of the files in each folder.
   /A   Use ASCII instead of extended characters.
 

特徴

Microsoftコマンドプロンプトは、Windowsオペレーティングシステム用のコマンドラインインタプリタ (CLI)です。

CLIは主に、ユーザーがキーボードで入力したオペレーティング・システムの命令を読み取ることを目的としたプログラムです。したがって、グラフィカルインターフェイスと対照的に、 コマンドラインインターフェイスとしても扱われます。

これらのインタフェース(テキストまたはグラフィックのいずれであろうと)は、ユーザがオペレーティングシステムカーネルに直接アクセスするのを妨げるので、 シェルとも呼ばれます

コマンドプロンプトの実行可能ファイルであるcmd.exe 名前を指定すると、 cmd という名前のコマンドプロンプトが表示されます。 OSのパイロット役割を考えると、 コンソールとも言われています。

他のシェルと同様に、cmdはファイルから命令のバッチを読み取ることができます。この場合、cmdシェルは言語インタープリターとして機能し、ファイルの内容は実際のプログラムと見なすことができます。これらのバッチプログラムを実行する場合、中間コンパイル段階はありません。それらは通常、1行ずつ読み込まれ、解釈され、実行されます。コンパイルがないので、分離された実行可能ファイルが生成されません。このため、プログラムはバッチスクリプトまたはシェルスクリプトと呼ばれます。

インタラクティブに入力された命令は、スクリプトとして提出されたものとは少し異なる構文を持つかもしれないが、一般的な原則は、コマンドラインから入力できるものを後で再利用するためにファイルに入れることができるということである。

こんにちは世界

コマンドプロンプトのバッチスクリプトの拡張子は.cmd または.bat です。後者は互換性の理由からです。

hello-word-scriptを作成するには、まず入力する場所が必要です。簡単なスクリプトの場合は、Windowsのメモ帳も行います。シェルスクリプトについて真剣に考えているなら、より効果的なツールが必要です。とにかくNotepad ++のようないくつかの無料の代替手段があります

指定したエディタで次のように入力します。

echo Hello World
pause
 

hello.cmd として保存します

メモ帳では、ファイルに.txt 拡張子を常に追加する傾向がありますhello.cmd.txt 、ファイルの実際の名前はhello.cmd.txt 可能性があるため、メモ帳はエディタとして「メモ帳」を使用している場合、保存された名前に注意を払う必要がありhello.cmd.txt 。これを避けるには、[保存]ダイアログボックスで次の操作を行います。

  1. File name フィールドに二重引用符で名前を入力します(例: "hello.cmd"
  2. [ファイルのSave as type フィールドで、デフォルトの[テキストドキュメント]オプションの代わりに[すべてのファイル]を選択します。

ファイルが正しく保存されている場合、そのアイコンは(Windows Vista)に似ています。

cmdアイコン

また、[ファイルエクスプローラ]の[フォルダ表示オプション]で、[既知のファイルタイプの拡張子を隠す]オプションを無効にすることを検討することもできます。この場合、ファイル名は常に拡張子とともに表示されます。

hello.cmd を実行するには、2つの可能性があります。 Windowsグラフィカルシェルを使用している場合は、そのアイコンをダブルクリックしてください。

コマンドプロンプト自体を使用する場合は、まずhello.cmd を保存したディレクトリを特定する必要があります。この点に関して、ファイルエクスプローラを + E。ウィンドウリストファイルでは、通常、ファイルを含むディレクトリパスの名前を読み取ります。したがって、 hello.cmd のディレクトリを識別できます。 Windowsのディレクトリ名はかなり長い傾向にあり、入力するとエラーが発生しやすくなります。後で貼り付けるために、クリップボードのディレクトリパスを選択してコピーする方がよいでしょう。

コマンドプロンプトを起動します。あなたはこれに似た行を読んでいます。

Microsoft Windows [Version ...]
(c) ... Microsoft Corporation. All rights reserved.
 
C:\Users\...>
 

Windowsのバージョン/年はもちろんあなたのものに依存します。最後の行、 > 前に、現在のディレクトリのパスを読みます。スクリプトが存在するディレクトリを最新のものにする必要があります。このため、次のような行を使用して、ディレクトリ変更コマンドcd 入力します。

cd <dirpath>
 

<dirpath> かわりに、以前にコピーしたディレクトリの名前を貼り付けます。
Windows 10では、ディレクトリパスを貼り付けるには、エディタと同じようにCtrl + Cキーを押すだけです。古いシステムでは、 cmd ウィンドウを右クリックすることでこれを行うことができます。
コマンドを入力した後、 > 前にある現在のパスがそれに応じて変化することに注意してください。

今すぐhelloスクリプトを実行するには、次のように入力します。

hello
 

コメント

スクリプトは次のような出力を出力します。

C:\Users\...>echo Hello World
Hello World

C:\Users\...>pause
Press any key to continue . . .
 

シンボルをホスティングしている行が> あなたが対話形式で入力したかのようにスクリプト命令を修正再表示します。これは書き込みを無効にすることができます:

@echo off
 

あなたのスクリプトの最初の行として。これは混乱を軽減するかもしれませんが、目に見える出力を与えないスクリプトコマンドに関しては、何が起こっているかについてのヒントは少なくなります。

最後のコマンドであるpause 、任意のキーを押すように促します。あなたがすると、あなたはhello を終了します。
コンソールからhello を実行すると、 hello が実行を終了するとcmd.exe が開いたままになり、 hello 出力を読み取ることができるため、実際にはhello を実行する必要はありません。エクスプローラでダブルクリックすると、 hello 実行に必要な時間だけcmd.exe が起動します。 hello 終了すると、 cmd.exe も同じことを行い、 hello 出力を読み取ることはできません。 pause コマンドは、キーを押すまでhello が終了しないようにします。これにより、出力を読み取ることもできます。

最後に、スクリプトの名前はhello.cmd 、名前全体を入力する必要はなく、 hello ステムで十分です。このメカニズムは、拡張子が.exe 実行可能ファイルに対しても機能します。スクリプトのhello.cmd と実行可能ファイルhello.exe が同じディレクトリにある場合はどうなりますか?前者がコマンドプロンプトで優先順位を持つので、 hello.cmd が実行されます。

cmdでナビゲートする

コマンドプロンプトで行う必要がある最も一般的な作業の1つは、ファイルシステムを操作することです。これを行うには、 cddir キーワードを使用します。まず、 ここで説明した方法のいずれかを使用してコマンドプロンプトを開きます 。あなたはUserName があなたのユーザであるところで、以下のような何かを見るでしょう。

C:\Users\UserName>
 

あなたのファイル構造がどこにあるかにかかわらず、あなたのシステムが最も似ているなら、次のコマンドで始めることができます:

cd C:\
 

これにより、現在のディレクトリがC:\ ドライブに変更されます。画面がどのように表示されるかを確認する

C:\>
 

次に、 C:\ ドライブに何かが見えるようにdir 実行します

dir
 

これにより、ファイルとフォルダの一覧が表示されます。これらのファイルとフォルダには、次のような情報が表示されます。

dirコマンド

ここにはたくさんの良い情報がありますが、基本的なナビゲーションでは、右端の列だけを気にしています。どのようにUsers フォルダがあるかに注目してください。つまり、これを実行できます

cd Users
 

今度はdir もう一度実行すると、 C:\Users ディレクトリにあるすべてのファイルとフォルダが表示されます。さて、私たちがここで欲しいものは見つからなかったので、親フォルダに戻ってみましょう。それにパスを入力するのではなく、 .. を使用して、1つのフォルダを上に移動できます

cd ..
 

今度はC:\ 戻ります。一度に複数のフォルダに移動したい場合は、バックスラッシュとピリオドの別のセットを入れることができます: cd ..\.. しかし、1つのフォルダしか必要としませんでした。

ここで、そのProgram Files フォルダを調べます。システムの混乱を避けるため、特に名前にスペースがある場合は、ディレクトリの周りに引用符を付けることをお勧めします。今回は、このコマンドを使用します

C:\>cd "Program Files"
 

今あなたはC:\Program Files> あり、ここにdir コマンドがあります。

だから、私たちは周りをさまようのにうんざりして、フォルダを見つけて、どこに行く必要があるのか​​正確に調べました。それをC:\Windows\Logs 変え.. WindowsLogs にするのではなく、次のような完全なパスを入れることができます:

cd "C:\Windows\Logs"
 

これがコマンドプロンプトをナビゲートする基本です。すべてのフォルダを移動して、他のコマンドを適切な場所で実行できるようになりました。

コマンドプロンプトを開く

コマンドプロンプトは、すべてのWindows NT、Windows CE、OS / 2、およびeComStationオペレーティングシステムにプリインストールされており、通常はC:\Windows\system32\cmd.exe あるcmd.exe として存在します

Windows 7では、コマンドプロンプトを開く最も速い方法は次のとおりです。

  • 押すここに画像の説明を入力 「cmd」と入力してEnterキーを押します。

  • 押すここに画像の説明を入力 + Rと入力し、 "cmd"と入力してEnterを押します。

実行可能ファイルに移動してダブルクリックすることで開くこともできます。

場合によっては、昇格された権限でcmd を実行する必要があります。この場合は右クリックし、[管理者として実行]を選択します。これはまた、 コントロール + Shiftキー + Enterキーの代わりに、 入力を押すことによって達成することができます。