ホームページ  >  記事  >  運用・保守  >  Linuxのdosコマンドとは何ですか?

Linuxのdosコマンドとは何ですか?

WBOY
WBOY転載
2023-05-15 20:34:041826ブラウズ

DOS コマンド リスト

一般的に使用されるコマンド:

(1) ディレクトリ内容の表示コマンド DIR

(2) 実行ファイル検索ディレクトリ PATH

を指定します。 (3) ディレクトリ作成コマンド MD

(4) 指定したディレクトリコマンド CD

を開きます。 (5) 現在指定されているサブディレクトリコマンド RD

を削除します。 (6) 現在のドライブ文字を変更するコマンド C:

(7) ファイルコピーコマンド COPY

(8) テキストファイル内容表示コマンド TYPE

(9) ファイル名変更コマンド REN

(10) ファイル削除コマンド DEL

(11) 画面クリアコマンド CLS

PS 現在のページ CTRL F 検索キーワード 直接ジャンプ

DOS コマンド特殊コマンド

最後に入力したコマンドを繰り返すには、F3 キーを使用できます。同時に、DOS には doskey コマンド レコーダーがあります。コマンド ラインで doskey を実行すると、次の機能を実現できます。 1. 上矢印「↑」と下矢印「↓」-----最後に実行したコマンドを振り返ります

2. 「Ctrl C」キーの組み合わせまたは「Break」キー -----操作を中断します

3. マウス操作「マーク」 ------------------テキストの選択に使用します

4. マウス操作「貼り付け」 ------------------クリップボードの内容をプロンプトに貼り付けるために使用します

5.「F7」キー ------------------------使用するコマンドの表示と実行

6. "/?" ------------------------コマンドヘルプを指定

7. ">" および ">>" ------------------------ファイル リダイレクト

パラメータ: コマンド > write path\ファイル名

例: ###### echo Baidu はあなたを歓迎します >d:\1.txt;指定されたファイルにテキストを書き込みます (ファイルが存在する場合は置き換えます)

netstat -an >>d:\1.txt;末尾に従って、直接入力するためのテキスト

DOSコマンドを記述します

編集###### 特定のドライブ文字を直接入力します。ドライブ文字: Dドライブに直接入力する場合は、 D:

DOSコマンドディレクトリ command

(1) md——サブディレクトリ

の作成 1. 機能: 新しいサブディレクトリを作成します 2. タイプ: 内部コマンド

3. 形式: md[ドライブ文字:][パス名]

4. 使用説明書:

(1) 「ドライブ文字」: サブディレクトリを作成するディスクドライブ文字を指定します。省略した場合は現在のドライブになります。

(2) 「パス名」: 作成するサブディレクトリの上位ディレクトリの名前で、デフォルトの場合はカレントディレクトリに構築されます。

例: (1) ドライブ c のルート ディレクトリに fox という名前のサブディレクトリを作成します; (2) fox サブディレクトリの下に user サブディレクトリを作成します。

md c:\ fox (現在のドライブ c ドライブの下にサブディレクトリ fox を作成します)

md c:\ fox\user (fox サブディレクトリの下に user サブディレクトリを作成します)

(2) cd——カレントディレクトリを変更します

1. 機能: 現在のディレクトリを変更します。 3. フォーマット: CD [/D] [ドライブ:][パス]

(1) パスとサブディレクトリ名を省略した場合は、カレントディレクトリが表示されます。

(2) 「cd\」形式を使用している場合は、ルート ディレクトリに戻ります。

(3)「cd..」形式の場合は、上のディレクトリに戻ります。

(4) /D コマンド ライン スイッチを使用すると、ドライブの現在のディレクトリを変更するだけでなく、現在のドライブも変更できます。

例: (1) ユーザーのサブディレクトリに入る; (2) ユーザーのサブディレクトリからサブディレクトリに戻る; (3) ルート ディレクトリに戻る。

c:\>cd fox\user (fox サブディレクトリの下にある user サブディレクトリを入力します)

c:\fox\user>cd.. (前のルート ディレクトリに戻ります。cd の後に 2 つのドット ".." が続くことに注意してください)。

c:\fox>cd\ (ルート ディレクトリに戻ります)

c:\

(3) rd——サブディレクトリ削除コマンド

1. 機能: 指定されたディスクからサブディレクトリを削除します。

3. 形式: rd[ドライブ文字:][パス名][サブディレクトリ名]

(1) 削除する前にサブディレクトリは空である必要があります。つまり、最初にサブディレクトリに入り、del (ファイル削除コマンド) を使用してサブディレクトリ内のファイルを削除し、その後、上位ディレクトリに戻る必要があります。rd コマンドを使用します。サブディレクトリ自体を削除するには;

(2) ルートディレクトリおよびカレントディレクトリは削除できません。

例:Cドライブのfoxサブディレクトリ配下のuserサブディレクトリを削除する場合、操作は以下の通りです。 ステップ 1: まず、ユーザーのサブディレクトリ内のファイルを削除します;

c\>del c:\fox\user\*.* または del c:\fox\user または del c:\fox\user\*

(注: これはファイルのみを削除できますが、ユーザー ディレクトリ内のフォルダーは削除できません)

2 番目のステップは、ユーザーのサブディレクトリを削除することです。

c\>rd c:\fox\user

(注: fox\user フォルダーの下にフォルダーがまだある場合、この手順は機能しません。これを解決するにはどうすればよいですか? 実際、2 つの手順を実行する必要はありません。これを実行するだけです。c\>rd c:\キツネ\ユーザー /s

パラメータ /s が追加されました。削除するかどうかをシステムに尋ねたくない場合は、パラメータ /q) を追加できます。

rd (RMDIR): DOS オペレーティング システムでディレクトリを削除するために使用されます

RMDIR [/S] [/Q] [ドライブ:]パス

RD [/S] [/Q] [ドライブ:]パス

注: 次の 2 つのパラメータは WINXP でのみ使用できます (実際、次の 2 つのパラメータは Vista システムでも使用できます!)

/S は、ディレクトリ自体に加えて、指定されたディレクトリの下にあるすべてのサブディレクトリとファイルを削除します。ディレクトリツリーを削除するために使用されます。

/S を指定した /Q Quiet モードでは、ディレクトリ ツリーを削除するときに確認を求められません。

たとえば、D ドライブ上の myfile という名前のフォルダー (このフォルダーは空です) を削除するには、「rd d:\myfile」と入力します。

myfile が空でない場合は、「rd d:\myfile /S d:\myfile」と入力して、myfile フォルダーとそのすべてのサブフォルダーおよびファイルを削除できます。

(4) dir——ディスクディレクトリ表示コマンド

1. 機能: ディスクディレクトリの内容を表示します。

3. 形式: dir [ドライブ文字][パス][ファイル名][/p][/w][/A[[:]属性]][/O[:]ソート順序]][/S]

4. 使用方法: /p を使用すると、ディレクトリが多すぎて 1 つの画面に表示しきれない場合、画面が上にスクロールし続けるため、見づらくなります。/p パラメーターを追加すると、画面が別々の面に表示されます。23 行のファイル情報が表示され、一時停止してプロンプトが表示されます。押します。 続行するには任意のキーを押してください (続行するには任意のキーを押してください)

/wの場合: /wを付けるとファイル名のみが表示され、ファイルサイズや作成日時は省略されます。パラメータを追加すると、各行に 5 つのファイル名を表示できます。

/A は、指定された属性を持つファイルを表示します。

属性 D ディレクトリ R 読み取り専用ファイル H 隠しファイル A アーカイブされるファイル

# S システム ファイル I コンテンツのないインデックス ファイル L 解析ポイント - 「no」のプレフィックス

/O ファイルをソート順にリストします。

並べ替え順序 N 名前順 (アルファベット順) S サイズ順 (小さい順) E 拡張子順 (アルファベット順)

D 日付/時刻順 (最初から最後まで) G グループディレクトリを最初 - 逆順のプレフィックス

/S は、指定されたディレクトリとすべてのサブディレクトリ内のファイルを表示します。

(5) path——パス設定コマンド

1. 機能: デバイス実行可能ファイルの検索パス。ファイルに対してのみ有効です。

3. 形式: パス[ドライブ文字 1] ディレクトリ [パス名 1] {[; ドライブ文字 2:], ...}

(1) 実行ファイルを実行する場合、DOS はまずカレント ディレクトリでファイルを検索し、見つかった場合は実行し、ファイルが見つからない場合はパスに従って 1 つずつディレクトリに移動します。 path コマンドで設定します。このファイルを検索します;

(2) path コマンドに 3 つ以上のパスがある場合、各パスはセミコロン「;」;

で区切る必要があります。 (3) path コマンドを使用するには、次の 3 つの方法があります。 path[ドライブ文字 1:][パス 1][ドライブ文字 2:][パス 2]... (実行可能ファイルの検索パスを設定します) path: (すべてのパスを解除します)

path: (現在設定されているパスを表示)

(6) ツリー——ディスクディレクトリ構造表示コマンド

1. 機能: 指定したドライブ上のすべてのディレクトリ パスと、これらのディレクトリ内のすべてのファイル名を表示します。

2. タイプ: 外部コマンド

3. 形式: ツリー [ドライブ文字:][/f][>prn]

(1) /f パラメータを使用すると、すべてのディレクトリとその配下のファイルが表示されます。省略した場合は、ディレクトリのみが表示され、ディレクトリ配下のファイルは表示されません。

(2) >prn パラメータを選択すると、リストされたディレクトリとディレクトリ内のファイル名が出力されます。

(7) deltree - ディレクトリ全体を削除するコマンド

1. 機能: ディレクトリ全体とその配下のサブディレクトリおよびファイルを削除します。

3. 形式: deltree [ドライブ文字:]

4. 使用方法: このコマンドは、ファイルが次の場所にある限り、ファイルの属性 (隠し、システム、または読み取り専用) に関係なく、ディレクトリとすべてのファイル、サブディレクトリ、および下位レベルのサブディレクトリを 1 回の手順で削除できます。削除されたディレクトリ。そのディレクトリの下では、deltree はそれらをすべて同等に扱い、エラーなしで削除します。使用するときは注意してください!

(8) タスクリスト - 表示処理

# 1. 機能: タスクマネージャーと同様に、コンピューター全体のプロセスを表示します。

3. 形式: タスクリスト

4. 使用手順: cmd tasklist

DOS コマンド disk command

を実行します。 (1) format——ディスクフォーマットコマンド

1. 機能: ディスクをフォーマットし、トラックとセクタを分割します。同時にディスク全体に欠陥トラックがあるかどうかを確認し、不良セクタにマークを付けます。ディレクトリ領域とファイル割り当てテーブルを確立して、ディスクを準備します。 DOSの準備を受け取ります。

3. 形式: format[/s][/4][/q]

(1) コマンド後のドライブ文字をデフォルトに設定することはできません。ハードディスクがフォーマットされている場合は、次のプロンプトが表示されます。 warning: all data on non

- リムーバブルディスク###### ドライブ c: 失われます!

(y/n)?

の形式で続行します (警告: C ドライブ上のすべてのデータが失われます。フォーマットを続行してもよろしいですか? {y (確認)/n (否定)})

(2) フロッピー ディスクがフォーマットされている場合は、次のプロンプトが表示されます: ドライブ a に新しいディスケットを挿入します;

準備ができたら Enter キーを押します…

(新しいディスクをドライブ A に挿入し、準備ができたら Enter キーを押します)。

(3) [/s] パラメータを選択して、DOS システム ファイル io.sys、msdos.sys およびコマンドをディスクにコピーし、ディスクを DOS ブート ディスクとして使用できるようにします。 /s パラメータが選択されていない場合、フォーマットされたディスクは情報の読み取りと書き込みのみが可能であり、ブート ディスクとして使用できません。

(4) [/4] パラメータを選択して、360kb の低密度ディスクを 1.2mb の高密度フロッピー ドライブでフォーマットします。

(5) クイックフォーマットするには、[/q] パラメータを選択します。このパラメータは、ディスクのトラックとセクタを再分割しません。ディスクのルートディレクトリ、ファイルアロケーションテーブル、およびブートセクタを空白にクリアすることのみが可能です。したがって、フォーマット速度は速くなります。のほうが速いです。

(6) [/u] パラメータを選択して無条件フォーマットを指定します。これは、元のディスク上のすべてのデータを破壊することを意味します。 /u がなければ安全な形式ですが、このとき元のファットテーブルとルートディレクトリを保存するイメージファイルを作成し、必要に応じて unformat を使用して元のデータに戻します。

(2) unformat回復フォーマットコマンド

1. 機能: 誤操作によりフォーマットされ、データが失われたディスクを回復します。

3. フォーマット: unformat[/l][/u][/p][/test]

4. 使用手順: 「非破壊」フォーマットされたディスクを回復するために使用されます。ルート ディレクトリ内の削除されたファイルやサブディレクトリ、およびディスクのシステム セクタ (ファット、ルート ディレクトリ、ブート セクタ、ハードディスク パーティション テーブルを含む) が破損している場合は、アンフォーマットを使用してそれらを救出することもできます。

(1) /l パラメータを使用して、見つかったサブディレクトリ名、ファイル名、おおよその日付、その他の情報を一覧表示しますが、実際にはフォーマット解除作業は行われません。

(2) /p パラメータを選択すると、画面に表示されているレポート (/l パラメータによって生成された情報を含む) が同時にプリンタに送信されます。実行すると、画面に次のように表示されます。「出力は

です」 lpt1"

に送信されます (3) 実際の書き込み操作を行わずにシミュレーション テスト (テスト) のみを実行するには、/test パラメーターを選択します。このパラメータを使用すると、画面に「シミュレーションのみ」

と表示されます。 (4) /u パラメータを選択すると、ミラー イメージ ファイルのデータを使用せず、現在のディスクの状態に従って直接アンフォーマットします。

(5) /psrtn; を選択して、ハードディスクのパーティション テーブルを修復します。

ドライブ文字の後に /p、/l、または /test のいずれかを追加すると、/u パラメータを使用するのと同じになります。Unformat は、この時点ではディスク上にミラー イメージ ファイルが存在しないと「想定」します。

注: unformat は新しくフォーマットされたディスクを完全に復元できますが、フォーマット後に他のデータが書き込まれた場合、unformat はデータを完全に復元することはできません。 Unformat は万能薬ではありません。unformat を使用するとファット ディレクトリとルート ディレクトリが再構築されるため、非常に危険です。操作を誤ると損失が増大する可能性があります。誤っていくつかのファイルやサブディレクトリを削除しただけの場合は、undelete を使用するだけで十分です。

(3) chkdsk——ディスクコマンドの現在の状態を確認します

## 1. 機能:ディスク状態、メモリ状態、指定パス配下の指定ファイルの不連続数を表示します。

3. 形式: chkdsk [ドライブ文字:][パス][ファイル名][/f][/v]

(1) [ファイル名] パラメータを選択して、ファイルのディスク使用量を表示します;

(2) [/f] パラメータを選択して、指定したディスクで見つかった論理エラーを修正します。

(3) [/v] パラメータを選択して、ディスク上のすべてのファイルとパスを表示します。

(4)diskcopy——フルディスクコピーコマンド

1. 機能: まったく同じフォーマットと内容のフロッピー ディスクをコピーします。

3. 形式:diskcopy[ドライブ文字 1:][ドライブ文字 2:]

(1) ターゲットのフロッピー ディスクがフォーマットされていない場合、コピー時にシステムが自動的にフォーマットを選択します。

(2) コピー先のフロッピーディスクにオリジナルファイルが存在する場合、コピー後はすべて失われます。

(3) シングルドライブコピーの場合は、適時にソースディスクとターゲットディスクの交換を促すメッセージが表示されますので、ソースディスクとターゲットディスクの区別に注意して操作してください。

(5) label—ディスクボリュームラベル作成コマンド

1. 機能: ディスクボリュームラベルの作成、変更、削除。

3. 形式: label[ドライブ文字:][ボリュームラベル名]

(1) ボリューム名は作成するボリューム名です。このパラメータがデフォルトで省略されている場合、システムはボリューム名を入力するか、元のボリューム名を削除するかどうかを尋ねます;

(2) ボリューム名は 1 ~ 11 文字で構成されます。

(6) vol——ディスクボリュームラベル表示コマンド

1. 機能: ディスクボリュームラベルを表示します。

3. 形式: vol[ドライブ文字:]

4. 使用方法: ドライブ文字を省略し、現在のドライブのボリューム ラベルを表示します。

(7) スキャンディスク - ディスクの検出および修復コマンド

1. 機能: ディスクのファット テーブル、ディレクトリ構造、ファイル システムなどに問題があるかどうかを検出し、検出された問題を修復します。

3. フォーマット: scandisk[ドライブ文字 1:]{[ドライブ文字 2:]…}[/all]

(1) scandisk はハードディスクとフロッピー ディスクに適しています。一度に複数のディスクを指定することも、[/all] パラメータを使用してすべてのディスクを指定することもできます。

(2) ディスク内で発生するクロスコネクト、クラスタやディレクトリ構造の欠落などの論理エラーを自動的に検出し、修復できます。

(8) デフラグ——ディスクの再配置コマンド

1..機能: ディスクをデフラグし、ディスクの断片を除去します。

3. 形式: デフラグ[ドライブ文字:][/f]

4. 使用方法: /f パラメータを使用してディスク上のファイルの断片を削除し、ファイル間に隙間がないようにディスク ファイルの配置を調整します。これにより、ディスクの読み取りが高速化され、ディスク領域が節約されます。

(9) sys——システムコピーコマンド

1. 機能: 現在のドライブ上の DOS システム ファイル io.sys、msdos.sys、およびコマンドを指定されたドライブに転送します。

3. 形式: sys[ドライブ文字:]

*使用説明: ディスク上の残りのスペースがシステム ファイルを保存するのに十分でない場合は、次のプロンプトが表示されます: 宛先ディスクにスペースがありません。

DOS コマンド ファイル コマンド

(1) ファイルコピーコマンド

1. 機能: 1 つ以上のファイルを指定したディスクにコピーします。

3. 形式: copy [コピー元ディスク][パス](コピー元ファイル名) [ターゲットディスク][パス](コピー先ファイル名)

(1) コピーはファイル間でデータをコピーする方法です。コピーする前にターゲット ディスクをフォーマットする必要があります。

(2) コピー プロセス中に、ターゲット ディスク上の同じファイル名の古いファイルがソース ファイルに置き換えられます。

(3) ファイルをコピーするときは、まずターゲット ディスクに十分な空き領域があることを確認する必要があります。そうでないと、ディスク領域が不足していることを示す「不足」エラー メッセージが表示されます;

(4) ファイル名にはワイルドカード文字「*」および「?」が使用でき、複数のファイルを同時にコピーできます。 (5) コピーコマンドのソースファイル名は必ず指定し、省略することはできません。

(6) コピーする際、コピー先のファイル名をコピー元のファイル名と同じにすることを「同名コピー」といいますが、このとき、コピー先のファイル名は省略できます;

(7) コピーの際、コピー先のファイル名をコピー元のファイル名と異なる名前にすることもできます(これを「異名コピー」といいます)。このとき、コピー先のファイル名は省略できません。 (8) コピーの際、複数のファイルを 1 つのファイルに結合することもできます (マージコピーといいます)。 copy;[コピー元ディスク][パス];

(9) copy コマンドを使用して、キーボードからデータを入力してファイルを作成することもできます: copy con [ドライブ文字:][パス];

編集後、Ctrl Z を押すと編集内容が保存されます。

(10) 注: copy コマンドの使用形式では、ソース ファイル名とターゲット ファイル名の間にスペースが必要です。

(2) xcopy——ディレクトリコピーコマンド

1. 機能: 指定されたディレクトリとその配下のすべてのファイルをディレクトリ構造とともにコピーします。

3. 形式: xcopy [ソース ディスク:][ターゲット ドライブ文字:][宛先パス名][/s][/v][/e]

(1) xcopy は copy の拡張子で、指定したディレクトリをファイルやディレクトリ構造とともにコピーできますが、隠しファイルやシステム ファイルはコピーできません;

(2) 使用する場合は、ソースのドライブ文字、ソースの宛先のパス名、およびソースのファイル名を少なくとも 1 つ指定します;

(3) /s を選択した場合、ソース ディレクトリとそのサブディレクトリ内のすべてのファイルをコピーします。 /e パラメータが指定されていない限り、/s は空のディレクトリをコピーしません。/s パラメータが指定されていない場合、xcopy はその下のサブディレクトリを含まずに、ソース ディレクトリ自体内のファイルのみをコピーします。

(4) /v パラメータを選択すると、コピーされたすべてのセクタがテストされますが、速度は低下します。

(3) type——ファイル内容表示コマンド

1. 機能: ASCII コードファイルの内容を表示します。

2. タイプ: 内部コマンド。

3. 形式: type[ドライブ文字:][パス]

(1) ASCII コードで構成されたテキスト ファイルを表示します。.exe や .com などの拡張子を持つファイルの場合、表示される内容は判読できず、実質的な意味を持ちません。 (2) このコマンドは一度に 1 つのファイルの内容のみを表示でき、ワイルドカードは使用できません;

(3) ファイルに拡張子がある場合は、拡張子を記述する必要があります;

(4) ファイルが長くて 1 画面に表示できない場合は、type[ドライブ文字:][パス]|more の形式で表示できます。more は分割画面表示コマンドです。いくつかのパラメータを使用すると画面がいっぱいになり、いずれかのキーを押すと一時停止し、いずれかのキーを押すと表示が継続されます。

(5) ファイルの内容を印刷する必要がある場合は、次の形式を使用できます:

type[ドライブ文字:][パス],>prn

この時点で、プリンタはオンラインになっているはずです。

(4) ren——ファイル名変更コマンド

1. 機能: ファイル名の変更

3. 形式: ren[ドライブ文字:][パス]

(1) このコマンドは同じディスク上のファイルのファイル名のみを変更できるため、新しいファイル名の前にドライブ文字とパスを追加することはできません;

(2) ワイルドカードを使用してファイル名または拡張子のセットを変更できるようにします。

(5) fc——ファイル比較コマンド

1. 機能: ファイルの類似点と相違点を比較し、相違点をリストします。

3. 形式: fc[ドライブ文字:][パス名][ドライブ文字:][パス名][ファイル名][/a][/c][/n]

(1) ASCII コード比較モードである /a パラメータを選択します;

(2) /b パラメータを選択します。これはバイナリ比較モードです;

(3) 大文字と小文字を同じ文字として扱うには、/c パラメータを選択します。

(4) /n パラメータを選択すると、ASCII コード比較モードで相違点の行番号が表示されます。

(6) attrib——ファイル属性変更コマンド

1. 機能: 指定されたファイルの属性を変更します。 (ファイル属性については「2.5.4(2) ファイル属性」を参照してください。)

2. タイプ: 外部コマンド。

3. 形式: attrib[ファイル名][r][—r][a][—a][h][—h][—s]

(1) r パラメータを使用して、指定されたファイルを読み取り専用属性に設定します。これにより、ファイルは読み取りのみ可能になり、データの書き込みや削除はできなくなります。読み取り専用属性を削除するには、-r パラメータを使用します。

(2) ファイルをファイル属性として設定するには a パラメータを選択し、ファイル属性を削除するには -a パラメータを選択します。(3) ファイルを暗黙的属性に調整するには h パラメータを選択し、ファイル属性を削除するには -h パラメータを選択します。暗黙的な属性;

(4) ファイルをシステム属性として設定するには s パラメータを選択し、システム属性を削除するには -s パラメータを選択します。 (5) 現在のディレクトリ内のすべてのサブディレクトリを設定するには /s パラメータを選択します。

(7) del——ファイル削除コマンド

1. 機能: 指定されたファイルを削除します。

3. 形式: del[ドライブ文字:][パス][/p]

(1) /p パラメータを選択します。システムは、ファイルを削除する前に本当に削除するかどうかを尋ねます。このパラメータを使用しない場合、ファイルは自動的に削除されます。

(2) このコマンドは、隠し属性または読み取り専用属性を持つファイルを削除できません;

(3) ファイル名にはワイルドカードを使用できます;

(4) ディスク上のすべてのファイル (del*·* または del·) を削除する場合は、次のプロンプトが表示されます。 はい?) (よろしいですか?) yの場合は削除を実行し、nの場合は削除を中止します。

(8) undelete——削除取り消しコマンド

1. 機能: 誤って削除したコマンドを復元します

3. 形式: undelete[ドライブ文字:][パス名][/dos][/list][/all]

4. 使用手順: 「*」および「?」ワイルドカード文字を使用するには、削除の取り消しを使用します。

(1) /dos パラメータを使用して、ディレクトリ内の残りのレコードに基づいてファイルを復元します。ファイルが削除されると、ディレクトリに記録されているファイル名の最初の文字が e5 に変更されます。DOS はファイルの先頭の e5 とそれに続く文字を使用して復元するファイルを見つけます。ユーザーが文字を入力し、ファイル名を完成させます。ただし、この文字は元の文字と同じである必要はなく、DOS のファイル名規則に準拠する必要があるだけです。

(2) /list を選択すると、指定した条件を満たすファイルのみをリストアせずに「リスト」するため、ディスクの内容にはまったく影響しません。

(3) /all を選択すると、ユーザーに 1 つずつ確認することなく、完全に回復可能なファイルが自動的に復元されます。このパラメータを使用すると、undelete がディレクトリ内の残りのレコードを使用してファイルを復元する場合、ファイルを復元する文字が自動的に選択されます。既存のファイル名と同じにならないように名前を入力してください。文字の好ましい順序は #%——0000123456789a~z です。

Undelete にはファイルの保護措置を確立する機能もありますが、これについてはこのコースの範囲外ですので、これらの機能を使用する場合は、該当する DOS マニュアルを参照することをお勧めします。

DOS コマンドその他のコマンド

(1) cls——画面クリアコマンド

1 機能: 画面上のすべての表示をクリアし、カーソルを画面の左上隅に置きます。

タイプ 2: 内部コマンド

3 形式: cls

(2) システムのバージョン番号を確認するコマンド

1 機能: 現在のシステムのバージョン番号を表示します

3 形式: ver

(3) date 日付設定コマンド

1 機能: システム日付を設定または表示します。

3 形式: 日付[mm——dd——yy]

4使用説明書:

(1) [mm——dd——yy]を省略するとシステム日付が表示され、新しい日付の入力を求められますが、変更しない場合は直接Enterキーを押してください。は "月 月 - 日 日" ——年" の形式です。

(2) マシンが起動し、自動処理ファイル (autoexec.bat) が実行されるとき、システムはシステム日付の入力を要求しません。それ以外の場合は、新しい日付と時刻の入力を求められます。

(4) timeシステムクロック設定コマンド

1 機能: システム周期を設定または表示します。

3 形式: 時間[hh:mm:ss:xx]

(5) mem 現在のメモリ状態表示コマンド

1 機能: 現在のメモリ使用量を表示

タイプ 2: 外部コマンド

3 形式: mem[/c][/f][/m][/p]

(1) /c パラメータを使用して、コンベンショナル メモリおよび cmb にロードされた各ファイルの長さをリストし、メモリ領域の使用量と利用可能な最大領域も表示します。

(2) /f パラメータを選択して、現在のコンベンショナル メモリの残りのバイト サイズと、UMB;

に使用可能な領域とサイズをリストします。 (3) /m パラメータを選択して、モジュールが使用するメモリのアドレス、サイズ、モジュール プロパティを表示します。

(4) /p パラメータを使用して、出力が 1 画面を超えた場合にユーザーが表示できるように一時停止することを指定します。

(6) msg​​ システム情報表示コマンド:

1 機能: システムのハードウェアとオペレーティング システムのステータスを表示します。

3形式: msg[/s]

(1) /i パラメータが選択されている場合、ハードウェアは検出されません。

(2) /b パラメータが選択されている場合、白黒モードで msg を開始します;

(3) /s パラメータを選択すると、簡潔なシステム レポートが表示されます。

DOS コマンド ping コマンド

Windows の ping コマンドは皆さんご存知かと思いますが、ping の機能を最大限に活用できる人は多くありません。もちろん、私が ping の機能を最大限に活用できると言っているわけではありません。私が頻繁に使用しているだけです。また、いくつかまとめました。 ping ツールを使用した小さな経験を今から共有します。

ping を使用するときに使用できるヒントについては、ping コマンドのヘルプ手順を参照してください。ping は、tcp/ip プロトコルがインストールされた後にのみ使用できます:

ping [-t] [-a] [-n カウント] [-l 長さ] [-f] [-i ttl] [-v tos] [-r カウント] [-s カウント] [[-j コンピュータリスト] | [-k コンピュータリスト]] [-wz タイムアウト] 宛先リスト

オプション:

-t 停止するまで指定されたホストに ping を実行し、統計を確認して続行します - control-break と入力します。停止するには、control-c と入力します。

Ctrl+C を押すまで、ローカル ホストへの ping を続けます。

この関数には特別なトリックはありませんが、後述する他のパラメータと一緒に使用できます。

net use \\ip\ipc$ " " /user:" " 空の ipc リンクを作成します

net use \\ip\ipc$ "password" /user:"username" 空でない ipc リンクを作成します

net use h: \\ip\c$ "Password" /user:"Username" 直接ログイン後、相手のc:をローカルのh:

にマッピングします。 net use h: \\ip\c$ ログイン後、相手の c: をローカルの h:

にマッピングします。 net use \\ip\ipc$ /del ipc リンクの削除

net use h: /del ローカル h:

への相手のマッピングを削除します net user ユーザー名 パスワード /add create user

net user guest /active:yes ゲスト ユーザーをアクティブ化します

net user でどのユーザーがいるかを確認します。

ネット ユーザー アカウント名 アカウント属性の表示

net localgroup ***istrators ユーザー名 /add 「user」を管理者に追加して、管理者権限を付与します。 注: ***istrator の後に s を追加し、複数形の

を使用します。 net start どのサービスが有効になっているかを確認します net start サービス名 サービスを開きます (例: net start telnet、

net start スケジュール)net stop サービス名 サービスを停止します

net time \\target ip 相手の時間を確認する

net time \\target ip /set は、ローカル コンピュータの時刻を「ターゲット ip」ホストの時刻と同期するように設定します。確認メッセージをキャンセルするには、パラメータ /yes を追加します。

net view ローカル LAN でどの共有が有効になっているかを表示します

net view \\ip 相手の LAN

でどの共有が有効になっているかを表示します。 net config はシステムのネットワーク設定を表示します

ネットログオフ、共有が切断されました

ネット一時停止サービス名 サービスを一時停止します

net send ip "text message" 相手にメッセージを送信します

net ver LAN で使用されているネットワーク接続の種類と情報

ネットシェア ローカルで有効な共有を表示します

net share ipc$ ipc$ 共有を有効にする

net share ipc$ /del delete ipc$ share

net share c$ /del delete c:share

net user guest 12345 guest ユーザーとしてログインした後、パスワードを 12345 net password に変更して、システムのログインパスワードを変更します

netstat -a どのポートが開いているか、一般的に使用されるポートを確認します

netstat -annetstat -n 一般的に使用されるポートのネットワーク接続ステータスを確認します

netstat -annetstat -v 進行中の作業を表示

netstat -p プロトコル名 例: netstat -p tcp/ip 特定のプロトコルの使用状況を確認する (tcp/ip プロトコルの使用状況を確認する)

netstat -s すべてのプロトコルの使用状況を表示

nbtstat -a ip 相手のポート 136 ~ 139 のいずれかが開いている場合、相手の最近のログインのユーザー名を表示できます (03 より前がユーザー名です) - 注: パラメーター -a は大文字にする必要があります

tracert - パラメータ ip (またはコンピュータ名) トレース ルート (パケット)、パラメータ: "-w 数値" は、タイムアウト間隔を設定するために使用されます。

ping ip (またはドメイン名) は、デフォルト サイズ 32 バイトのデータを他のホストに送信します。パラメータ: "-l [スペース] パケット サイズ"、"-n データ送信回数"、"-t" は ping を意味します。いつも。

ping -t -l 65500 ip ping of death (64k を超えるファイルを送信し、常に ping を実行すると ping of death になります)

ipconfig (winipcfg) は、Windows NT および XP (Windows 95 98) でローカル IP アドレス

を表示するために使用されます。 ipconfig パラメータ「/all」を使用すると、すべての構成情報を表示できます

tlist -t はプロセスをツリー行リストで表示します (これはシステムの追加ツールであり、デフォルトではインストールされず、インストール ディレクトリの support/tools フォルダにあります)

kill -f プロセス名。プロセスを強制的に終了するには、-f パラメータを追加します (これはシステムの追加ツールです。デフォルトではインストールされず、インストール ディレクトリの support/tools フォルダにあります)

デル -f 読み取り専用ファイルは、ファイル名に -f パラメータを追加することで削除できます。/ar、/ah、/as、/aa は、それぞれ読み取り専用ファイル、隠しファイル、システム ファイル、アーカイブ ファイルを削除することを意味します。/a-r、/a-h 、/a-s、/a-a はそれぞれ、読み取り専用ファイル、隠しファイル、システム ファイル、アーカイブ ファイルを削除することを意味します。読み取り専用ファイル、隠しファイル、システム ファイル、アーカイブ ファイル以外のファイルを削除します。たとえば、「del/ar」 *.*" は現在のディレクトリ内のすべての読み取り専用ファイルを削除することを意味し、「del/a-s *.*」は現在のディレクトリ内のシステム ファイルを除くすべてのファイルを削除することを意味します

DOS コマンド shutdown

コマンドは次のとおりです:

shutdown.exe -a シャットダウンのキャンセル

shutdown.exe -s shutdown

shutdown.exe -f はアプリケーションを強制的に終了します。

shutdown.exe -m \\コンピュータ名 リモート コンピュータを制御します。

shutdown.exe -i はグラフィカル ユーザー インターフェイスを表示しますが、Shutdown の最初のパラメータにする必要があります。

shutdown.exe -l は現在のユーザーをログアウトします。

shutdown.exe -r シャットダウンして再起動します。

shutdown.exe -t time はシャットダウンのカウントダウンを設定します。

shutdown.exe -c "メッセージの内容" シャットダウン ダイアログ ボックスにメッセージの内容を入力します (127 文字以内)。

たとえば、コンピュータを 24:00 にシャットダウンしたい場合は、「スタート」→「ファイル名を指定して実行」を選択し、「24:00 シャットダウン」と入力します。 -s" を指定すると、24:00 にコンピュータに [システムのシャットダウン] ダイアログ ボックスが表示されます。デフォルトでは、30 秒のカウントダウンがあり、作業内容を保存するように求められます。カウントダウン方式で、「Shutdown.exe」と入力できます。 -s -t 7200"、ここでは 120 分後の自動シャットダウンを意味し、「7200」は 120 分を意味します。 中止したい場合は、操作中に「shutdown -a」と入力してください。さらに、「shutdown -i」と入力すると自動シャットダウン設定ダイアログボックスが開き、自動シャットダウンの設定ができます。

Windows 2000 で同じ効果を実現するには、Shutdown.exe をシステム ディレクトリ System32

にコピーします。 例:shutdown.exe -s -m \\z20235

もちろん、at コマンドで shutdown を使用して、より正確にシャットダウンをスケジュールすることもできます。 例: at 12:45 shutdown -s -t 20 は、12:45 にマシンをシャットダウンし、20 秒間カウントダウンします。これを使用する前に、まず「タスク」を開く必要があることに注意してください。 スケジューラ」サービス。

DOS コマンド基本コマンド

DOS コマンド ping

ネットワークがスムーズかどうかや、ネットワークの接続速度を確認するために使用するコマンドです。ネットワーク上に住む管理者またはハッカーとして、ping コマンドはマスターしなければならない最初の DOS コマンドです。その原理は次のとおりです。ネットワーク上のすべてのマシンには一意の IP アドレスがあります。IP アドレスが送信するときにターゲットを指定します。データパケットを受信すると、相手は同じサイズのデータ​​パケットを返してくるので、返されたデータパケットに基づいて対象ホストの存在を判断し、対象ホストのオペレーティングシステムを事前に判断することができます。よく使用される操作をいくつか見てみましょう。まずヘルプを参照し、DOS ウィンドウに「ping」と入力します。 /? 入力、。ヘルプ画面が表示されます。ここでは、いくつかの基本的で便利なパラメータをマスターするだけで済みます (以下同様)。

-t 強制的に停止するまで、パケットがターゲット IP に継続的に送信されることを示します。想像してみてください。100M ブロードバンド アクセスを使用していて、ターゲット IP が 56K の子猫である場合、それほど多くのデータを保持できないため、ターゲット IP が切断されるまでにそれほど時間はかかりません。はは、攻撃は非常に簡単です。

-l は送信されるデータ パケットのサイズを定義します。デフォルトは 32 バイトです。これを使用して最大サイズを 65500 バイトに定義できます。上で紹介した -t パラメータと組み合わせて使用​​すると、より良い結果が得られます。

-n ターゲット IP にデータ パケットを送信する回数を定義します。デフォルトは 3 回です。ネットワーク速度が遅い場合、3 回は時間の無駄です。今回の目的はターゲット IP が存在するかどうかを確認することだけなので、1 回として定義しましょう。

説明すると、-t パラメーターと -n パラメーターを一緒に使用すると、ping コマンドは「ping IP -t -n」のように最後に配置されたパラメーターに基づいて実行されます。 3" では、-t パラメーターが使用されていますが、常に ping を実行するわけではなく、3 回のみ ping を実行します。また、ping コマンドは必ずしも ping を必要とするわけではありません。 IP を取得するには、ホストのドメイン名に直接 ping を実行して、ホストの IP を取得することもできます。

DOS コマンド nbtstat

このコマンドは、TCP/IP 上の NetBIOS を使用して、プロトコル統計と現在の TCP/IP 接続を表示します。このコマンドを使用すると、ユーザー名、所属するワークグループ、ネットワーク カードの MAC アドレスなど、リモート ホストの NETBIOS 情報を取得できます。 、など。ここでは、いくつかの基本的なパラメータを理解する必要があります。

-a このパラメータを使用すると、リモート ホストのマシン名がわかっていれば、その NETBIOS 情報を取得できます (以下同様)。

-A このパラメータはリモート ホストの NETBIOS 情報も取得できますが、その IP を知っている必要があります。

-n ローカル マシンの NETBIOS 情報を一覧表示します。

相手の IP またはマシン名を取得したら、nbtstat コマンドを使用して相手の情報をさらに取得できるため、侵入に対する保険係数が高まります。

DOS コマンド netstat

ネットワークの状態を確認するためのコマンドで、操作が簡単で強力です。

-a ローカル マシンの開いているすべてのポートを表示します。これにより、トロイの木馬を効果的に検出して防止できます。また、図 4 に示すように、マシンによって開かれているサービスやその他の情報も知ることができます。

ここで、ローカルマシンにはFTPサービス、Telnetサービス、メールサービス、WEBサービスなどが備わっていることがわかります。使用法: netstat -a IP。

-r は現在のルーティング情報を一覧表示し、ローカル マシンのゲートウェイ、サブネット マスク、その他の情報を示します。使用法: netstat -r IP。

DOSコマンドtracert

ルーティング情報をトレースします。このコマンドを使用して、データがローカル マシンからターゲット ホストまでたどるすべてのパスを見つけます。これは、ネットワークのレイアウトと構造を理解するのに非常に役立ちます。図 5 に示すように。

これは、データが途中で転送されることなくローカル マシンから 192.168.0.1 マシンに送信されることを示しており、2 つのマシンが同じ LAN 内にあることを示しています。使用法:tracert IP。

DOS コマンド net

このコマンドはネットワーク コマンドの中で最も重要です。機能が非常に強力であるため、各サブコマンドの使い方を徹底的にマスターする必要があります。ここでは、よく使用されるいくつかのサブコマンドをマスターすることに焦点を当てます。

ネットビュー

このコマンドを使用して、リモート ホストのすべての共有リソースを表示します。コマンド形式は net view \\IP です。

ネット使用

リモート ホスト上の共有リソースをローカル ドライブ文字としてマップすると、グラフィカル インターフェイスが使いやすくなります。コマンドの形式は net use x: \\IP\共有名。上記は、192.168.0.5IP の magic という名前の共有ディレクトリがローカル Z ディスクにマッピングされていることを示しています。以下は、192.168.0.7 (ネット) との IPC$ 接続の確立を示しています。 $">\\IP\IPC$ "パスワード" /ユーザー:"名前"),

を使用してください IPC$ 接続を確立したら、ファイルをアップロードできます: nc.exe をコピーします。 $">\\192.168.0.7\admin$ は、ローカル ディレクトリにある nc.exe をリモート ホストに転送することを意味します。後で紹介する他の DOS コマンドと組み合わせることで侵入が可能です。

ネットスタート

これを使用して、リモート ホストでサービスを開始します。リモート ホストとの接続を確立した後、そのサービスの一部が開始されていないことがわかり、このサービスを使用したい場合はどうすればよいでしょうか? このサービスを開始するには、次のコマンドを使用するだけです。使用法: ネット 図 9 に示すように、開始サーバー名を指定すると、Telnet サービスが正常に開始されます。

ネットストップ

侵入後、リモートホスト上のサービスが邪魔になっていることが分かりましたが、どうすればよいでしょうか? このコマンドで停止すればokです 使い方はnet startと同じです。

ネットユーザー

新しいアカウントの作成、アカウントの削除、特定のアカウントの表示、アカウントのアクティブ化、アカウントの非アクティブ化など、アカウント関連の情報を表示します。これは私たちが侵入するのに非常に有益であり、最も重要なことは、アカウントのクローンを作成するための前提条件を提供してくれることです。パラメータを指定せずに net と入力します ユーザーは、無効になっているユーザーを含むすべてのユーザーを表示できます。それらについては以下で説明します。

1. ネット ユーザー abcd 1234 /add で、ユーザー名 abcd とパスワード 1234 を使用して新しいアカウントを作成します。デフォルトでは、これはユーザー グループのメンバーです。

2. ネット ユーザー abcd /del、abcd という名前のユーザーを削除します。

3. net user abcd /active:no、abcd という名前のユーザーを無効にします。

4. net user abcd /active:yes、abcd という名前のユーザーをアクティブにします。

5. net ユーザー abcd、abcd

という名前のユーザーの状況を確認します。 net localgroup ユーザー グループに関連するすべての情報を表示し、関連する操作を実行します。パラメータを指定せずに net と入力します localgroup は、現在のすべてのユーザー グループをリストします。侵入プロセス中、通常、このアカウントを使用してアカウントを管理者グループ アカウントに昇格させ、このアカウントを使用してリモート ホスト全体を制御できるようにします。

正味時間

このコマンドは、リモート ホストの現在時刻を表示できます。リモート ホストに入ることが目的である場合は、このコマンドは必要ないかもしれません。しかし、単純な侵入は成功しました、これは見た目だけですか?さらに侵入する必要があります。リモート ホストの現在時刻さえも把握する必要があります。これは、時刻やその他の手段 (後で説明します) を使用して、スケジュールに基づいて特定のコマンドやプログラムを開始し、さらなる侵入の基礎を築くことができるためです。使用法: ネット 時間\\IP。

DOS コマンド:

このコマンドの機能は、特定のコマンドとプログラムの実行を特定の日または時刻にスケジュールすることです (既知の 時間は重要ですか?)リモート ホストの現在時刻がわかっている場合は、このコマンドを使用して、特定のプログラムとコマンドを後で (2 分後など) 実行させることができます。使用法: 時間 コマンド\\コンピューター。

これは、6:55 に、a-01 という名前のコンピューターで Telnet サービスを開始することを意味します (ここで、net start telnet は Telnet サービスを開始するコマンドです)。

DOS コマンド ftp

まず、コマンド ラインに ftp と入力して Enter キーを押します。ftp プロンプトが表示されます。このとき、「help」と入力してヘルプを表示できます (この方法を使用して、任意の DOS コマンドのヘルプを表示できます)。

1 つ目はログイン プロセスです。これにはオープンが必要です。ftp プロンプトで直接「オープン ホスト IP」と入力します。 ftp ポート」と入力して Enter キーを押します。通常、デフォルトのポートは 21 なので、それを書き込む必要はありません。次に、正規のユーザー名とパスワードを入力してログインします。ここでは例として匿名 FTP を取り上げます。

ユーザー名、パスワードともにftpとなっており、パスワードは表示されません。 「**** logged in」というプロンプトが表示されたら、ログインが成功したことを意味します。ログインは匿名であるため、ユーザーは匿名として表示されます。 次に、具体的なコマンドの使い方を紹介します。

dir は DOS コマンドと同じです。サーバー上のファイルを表示するために使用されます。dir と入力して Enter キーを押すだけで、FTP サーバー上のファイルが表示されます。

cd を押してフォルダーに入ります。

get はファイルをローカル マシンにダウンロードします。

put はファイルをリモート サーバーにアップロードします。これは、リモートの FTP サーバーが書き込み権限を与えているかどうかによりますが、そうであれば (笑)、使い方については多くを言いませんので、ご自由にお使いください。

delete は、リモート FTP サーバー上のファイルを削除します。これにより、書き込み権限があることも確認する必要があります。

bye は現在の接続を終了します。

終了 上記と同じ。

DOS コマンド telnet

強力なリモート ログイン コマンド。ほとんどすべての侵入者が好んで使用し、繰り返し動作します。その理由は、操作が自分のマシンを使用するのと同じくらい簡単であるため、DOS コマンドに精通していて、管理者としてリモート マシンに正常に接続している限り、そのマシンを使用して何でも行うことができます。以下にその使用方法を説明します。最初に「telnet」と入力して Enter キーを押し、次に「help」と入力してヘルプ情報を表示します。

次に、プロンプトで「open IP」と入力し、Enter キーを押します。ログイン ウィンドウが表示され、有効なユーザー名とパスワードを入力できます。ここで入力したパスワードは表示されません。

入力されたユーザー名とパスワードが正しい場合、Telnet 接続は正常に確立されます。この時点で、リモート ホスト上でこのユーザーと同じ権限が与えられます。DOS コマンドを使用して目的の操作を実行できます。ここではスーパー管理者権限を使用してログインしました。

DOS コマンド文字アプリケーション

DOS コマンド単一シンボル

【~】

①forでは、拡張された変数展開を使用することを意味します。

② %var:~n,m%には、拡張環境変数を使用して位置を指定する文字列を表します。

③ set/a では、オペランドをビットごとに反転する単項演算子を表します。

【! ]

①集合/aの単項演算子は論理否定を表します。たとえば、/a a=!0 と設定すると、a は論理 1 を表します。

【@】

①バッチ処理でよく使われるコマンドライン自体のエコーを非表示にします。

【$】

①findstrコマンドの行末を示します。

②プロンプトコマンドにおいて、以下の文字をエスケープ(記号化または効果)させることを意味します。

【%】

①集合 /a の二項演算子は算術剰余を表します。

② コマンドライン環境では、for コマンドの前に文字 (文字、数字、または特定の文字) が続きます。これは、ループまたはトラバース標識変数を指定することを意味します。

③ バッチ処理では、その後に続く数字は、バッチが現在実行されているときに指定されたパラメータへの参照を示します。

④ それ以外の場合、% は削除 (バッチ処理) または保持 (コマンドライン)

【^】

① & | > < ! " など、% を除く特定の文字のエスケープ効果を解除します。たとえば、> >> などの特殊な文字を画面上に表示したい場合、 | ^ &; およびその他の記号の場合、その前に ^ 記号を追加して、^ の後の文字を表示できます。^^ は ^ を表示し、^| は | 文字を表示します。

②set/aの二項演算子はビットごとのXORを表します。

③findstr/rの[]内は、指定された文字セットと一致しないことを意味します。

【&;】

① コマンド接続文字。たとえば、テキスト行で 2 つのコマンドを同時に実行したい場合、&; コマンドを使用して 2 つのコマンドを接続できます。

②set/aではビット単位のANDとなります。

【*】

① 任意の数の文字を表します。これは通常「ワイルドカード」と呼ばれるものです。たとえば、ドライブ C のルート ディレクトリにあるすべてのテキスト ファイル (.txt) を検索したい場合は、コマンド「dir」を入力します。 c:\*.txt".

②集合 /a の二項演算子は算術乗算を表します。

③findstr/rでは、前の文字と複数回一致することを意味します。

【-】

① 日付検索などの範囲インジケーター、この文字は for コマンドのトークン操作で使用できます。

② findstr/r の 2 文字を連結して一致範囲を示します。

③ - いくつかのコマンドの後 / の後には、反転スイッチを示します。

④セット内/a:

1. 負の数を表します。

2. 算術減算演算を表します。

【 】

① 主にコピーコマンドで使用されます。つまり、この文字は、多数のファイルを 1 つのファイルにマージするために使用されます。

②set/aの二項演算子は算術加算を表します。

【:】

① ラベル ロケーター。次の文字列がラベルであることを示し、goto コマンドのターゲットとして使用できます。たとえば、バッチ ファイルに「:begin」タグが定義されている場合、「goto」を使用します。 begin" コマンドは、":begin" タグに移動してバッチ コマンドを実行できます。

②変数名と置換後の文字列の関係を%var:string1=string2%で区切ります。

【|】

① パイプ文字は、前のコマンドの出力を次のコマンドの入力として使用するもので、「dir /a/b |more」は、dir コマンドで出力された情報を画面ごとに表示できます。

②set/aの二項演算子はビット単位のORを表します。

③ ヘルプ文書では、その前後の 2 つのスイッチ、オプション、パラメータがオプションであることを意味します。

【/】

① 次の文字(文字列)がコマンドの機能スイッチ(オプション)であることを示します。たとえば、「dir /s/b/a-d」は、「dir」コマンドで指定されたさまざまなパラメータを表します。

②set/aの区切りを示します。

【>;】

① コマンドリダイレクト文字

echo Tangshan の風味は強くありません。ようこそ >d:\1.txt;指定されたファイルにテキストを書き込みます (ファイルが存在する場合は置き換えます)

②findstr/r では、一致する単語の右境界を表し、エスケープ文字 \ とともに使用する必要があります。

【<;】

① 次のファイルの内容を前のコマンドの入力として使用します。

②findstr/r では、一致する単語の左境界を表し、エスケープ文字 \ とともに使用する必要があります。

【=】

①代入記号。変数に値を代入するときに使用します。たとえば、「set a=windows」は、文字列「windows」を変数「a」に割り当てることを意味します。

②「set /a x=5-6*5」のようにset/aの四則演算を示します。

【\】

① 場合によっては、「\」記号は現在のパスのルート ディレクトリを表します。たとえば、現在のディレクトリが c:\windows\system32 の下にある場合、「dir」 \"、これは "dir c:\" と同等です。

②findstr/rの通常のエスケープ文字を表します。

【,】

# ① set /a では、連続式の区切り文字を表します。

② いくつかのコマンドの要素を分割します。

【.】

① パス内で \ に続く場合、または単独で出現する場合:

A. は現在のディレクトリを表します。

2 つの . は上位ディレクトリを示します。

②パス内のファイル名に出現する場合:

最後の . は、メイン ファイル名と拡張ファイル名の分離を表します。

【?】

①findstr/rでは、この位置の任意の文字と一致することを意味します。

② パス内で、この位置にある任意の文字をワイルドカード化することを意味します。

③直後の / はコマンドのヘルプドキュメントを取得することを意味します。

DOS コマンド複数シンボル

【&&;】

① 2 つのコマンドを接続し、&&; 前のコマンドが成功すると、&&; の後のコマンドが実行されます。

【||】

① コマンドを 2 つ接続し、 || 前のコマンドが失敗した場合、 || の後のコマンドが実行されます。

【>&;】

① あるハンドルの出力を別のハンドルの入力に書き込みます。

【<&;】

① 1 つのハンドルから入力を読み取り、別のハンドルの出力に書き込みます。

【%%】

① % が 2 つ連続する場合は、前処理時に 1 つの % に分割されることを意味します。

② バッチ処理では、for ステートメントの in 句の前に、2 つの連続する %s の後に文字 (文字、数字、および特定の文字を使用できます) が続き、ループが指定されていることを示します

リングまたはトラバース指標変数。

③バッチ処理では、for文内で、inの前に指定した標識変数と同じ文字列を使用して、この標識変数を参照します。

【>>;】

① コマンドリダイレクト文字。前のコマンドの出力結果を末尾に追加します。

パラメータ: コマンド >> write パス\ファイル名

netstat -an >>d:\1.txt; つまり、「1.txt」の末尾に続いて、「netstat -an」コマンドの出力結果を書き込み続けます

②集合 /a の二項演算子は論理右シフトを表します。

【==】

① ifコマンドで==の両辺の要素が同じかどうかを判定します。

【<<;】

①set /aの二項演算子は論理左シフトを表します。

【 =】

①集合/aの二項演算子。たとえば、set /a a =b は、a に b を加えた結果を a に代入することを意味します。

【-=】

①集合/aの二項演算子。たとえば、set /a a-=b は、a から b を引いた結果を a に代入することを意味します。

【*=】

①集合/aの二項演算子。たとえば、set /a a*=b は、a に b を乗算した結果を a に代入することを意味します。

【/=】

①集合/aの二項演算子。たとえば、set /a a/=b は、a に b を加えた結果を a に代入することを意味します。

【%=】

①集合/aの二項演算子。たとえば、set /a a%=b は、a を b で割った余りを a に代入することを意味します。

注: set /a a%=b はコマンド ラインで直接使用でき、set /a a%%=b はバッチ処理で使用できます。

【^=】

①集合/aの二項演算子。たとえば、set /a a"^="b は、a と b のビット単位の差分の結果を a に代入することを意味します。

注: ここで「^=」を引用しているのは、^ がエスケープされないようにするためです。これは以下でも同様です。

【&=】

①集合/aの二項演算子。たとえば、set /a a"&="b は、a と b のビットごとの AND の結果を a に代入することを意味します。

【|=】

①集合/aの二項演算子。たとえば、set /a a"|="b は、a と b のビット単位の OR 結果を a に代入することを意味します。

【<<=】

①集合/aの二項演算子。たとえば、set /a a"<<="b は、a を b ビット左にシフトした結果を a に代入することを示します。

【>>=】

①集合/aの二項演算子。たとえば、set /a a">>="b は、a を右に b ビットシフトした結果を a に代入することを示します。

【\<;】

①findstrの一般的な表現における単語の先頭を示します。

【\>;】

①findstrの一般式における単語の終わりを示します。

【! ! ]

①可変遅延が有効な場合に使用してください! !変数名を展開すると、変数値への参照が示されます。

【' '】

① for/f では、そこに含まれる内容をコマンドラインとして実行し、その出力を分析することを意味します。

② for/f "usebackq" では、それらに含まれる文字列を文字列として解析することを意味します。

【()】

① コマンドに優先度の区切り文字が含まれているか、または優先度の区切り文字が含まれています。たとえば、for コマンドではこの () が使用されています。また、if、echo などのコマンドでもこれが見られます。

② set /a で表現グループを表現します。

【" "】

① 区切り文字 スペースを含むパスを表す場合、パスを囲むために「」がよく使われますが、コマンドによっては「 」記号が必要な場合もあります。

② for/fでは、それらが表す内容を文字列として解析します。

③ for/f の usebackq は、その内容をファイルパスとして扱い、ファイルの内容を解析することを意味します。

④ その他の場合は、内容が >;、>>;、<;、&;、|、スペースなどがエスケープされなくなった完全な文字列であることを意味します。

【` `】

① for/f では、それに含まれる内容がコマンドラインとして実行され、その出力が分析されることを意味します。

【[ ]】

① ヘルプ文書には、スイッチ、オプション、パラメータがオプションであることが記載されています。

②findstr /r では、指定された文字セットに従って

と一致することを意味します。 Shift キーを押しながら少量の大文字を入力します。? キーは、最初に前のキーを押したまま、2 番目のキーを同時に押すことを意味します。

Ctrl sc または ctrl num lock を押すと一時停止して画面表示を観察し、1 回押すと続行します。

Ctrl C または Ctrl Break はプログラムを終了し、オペレーティング システムに戻ります。

DOS コマンド プログラム プロセス

ntsd は dos コマンドであり、その機能は、正常に終了できないいくつかの停止プロセスを終了することです。

使用方法は、cmd を開いて次のコマンドを入力してプロセスを終了します:

方法 1: プロセスの PID を使用してプロセスを終了する

コマンド形式: ntsd -c q -p pid

コマンド例: ntsd -c q -p 1332 (explorer.exe プロセスの終了)

例の詳細な説明:explorer.exe の pid は 1332 ですが、プロセスの pid を取得するにはどうすればよいですか? CMD の下に TASKLIST と入力して、現在のタスク マネージャーのすべてのプロセスの PID を取得します。

方法 2: プロセス名を使用してプロセスを終了します

コマンド形式:ntsd -c q -pn ***.exe (***.exeはプロセス名、exeは省略不可)

コマンド例: ntsd -c q -pnexplorer.exe

プロセスを終了できるもう 1 つの DOS コマンドは、taskkill:

です。 コマンド形式: taskkill /pid 1234 /f (同様の効果が得られます。)

上記では知識欲が満たされない場合は、さらにいくつかの内容を参照してください:

ntsd

の詳細説明 tskill と taskkill では終了できない高レベルのプロセスがいくつかあるため、システム デバッグ

というより強力なツールがあります。 レベル ntsd。正確に言うと、ntsd は

です。 システム デバッグ ツールは、システム開発レベルの管理者のみが利用できますが、プロセスを強制終了するのに非常に役立ちます。基本的には、WINDOWS システムを除きます。

システム独自の管理プロセスである ntsd を強制終了することができます。

もちろん、ルートキット レベルのスーパー トロイの木馬の中にはまだ無力なものもありますが、幸いなことに、そのような素晴らしいレベルのトロイの木馬はまだほとんどありません。 NTSD デバッガーでは、ユーザーは起動時に接続するプロセスを指定する必要があります。 TLIST または PVIEWER を使用すると、既存の

を取得できます。 プロセスのプロセス ID を入力し、「NTSD -p pid」と入力してプロセスをデバッグします。 NTSD コマンド ラインは次の構文を使用します:

NTSD [オプション] イメージファイル

ここで、imagefile はデバッグするイメージの名前で、options は次のオプションのいずれかです:

オプションの説明 -2 キャラクター モード アプリケーションをデバッグするための新しいウィンドウを開きます -d 出力をデバッグ ターミナルにリダイレクトします -g 実行を自動にします

最初のブレークポイント -G を渡すと、サブルーチンが終了すると NTSD がただちに終了します。複数のプロセスのデバッグが有効になります。デフォルトは、デバッガから派生したプロセスです。

プロセス -p は、プロセス ID で識別されるプロセスのデバッグを指定します。 -v は、詳細な出力を生成します。

たとえば、inetinfo.exe のプロセス ID が 104 であるとします。次のコマンドを入力して、NTSD デバッガーを inetinfo プロセスに接続します

(IIS)。

NTSD -p 104

NTSD を使用して、デバッグ用の新しいプロセスを開始することもできます。たとえば、NTSD notepad.exe は、

に新しい notepad.exe を開始します。 を処理し、それとの接続を確立します。

プロセスに接続すると、さまざまなコマンドを使用してスタックの表示、ブレークポイントの設定、メモリのダンプなどを行うことができます。

コマンドの意味 ~全スレッドの一覧を表示 KB 現在のスレッドのスタックトレースを表示 ~*KB 全スレッドのスタックトレースを表示 R 現在の

を表示 フレームのレジスタ出力 U コードを逆アセンブルし、プロシージャ名とオフセットを表示します。 D メモリをダンプします。 BP はブレークポイントを設定します。 BC は 1 つ以上のブレークポイントをクリアします。 BD は 1 つ以上のブレークポイントを無効にします。 BE は 1 つ以上のブレークポイントを有効にします。 BL は 1 つ以上のブレークポイントをリストします。 個人的な意見ですが、非常に重要なパラメータは -v パラメータです。これにより、どの接続ライブラリ ファイルがプロセスにアタッチされているかを確認できます。

ウイルス、トロイの木馬、またはマルウェアは、自分自身を動的ライブラリにして、システムの通常プログラムのロード ライブラリ リストに最大

まで登録することを好むものが多数あります。 自分の目的を隠すため。

まず、ntsd の出力リダイレクトを設定する必要があります。分析と調査を容易にするために、テキスト ファイルにリダイレクトすることをお勧めします。

c:\>set _NT_DEBUG_LOG_FILE_APPEND=c:\pdw.txt

出力はリダイレクトされますが、出力は引き続き画面に表示され、デバッグ モードになることに注意してください。 q パラメータを使用すると、この問題を回避できます。

c:\>ntsd -c q -v notepad.exe

pdw.txt ファイルで、notepad.exe ファイルのデバッグ情報を確認できます。

ntsd は、次のパラメータを使用してプロセスを強制終了します。

c:\>ntsd -c q -p PID プロセスの PID を指定できる限り、プロセスを強制終了できます。

Windows タスク マネージャーは、コンピューター上で現在どのプログラムが実行されているかを把握するのに便利なツールであることはわかっていますが、このタスク マネージャーを開くにはどうすればよいでしょうか? 実際に使用する場合、通常は 2 つの方法があります: 1 つは、Ctrl Alt Del キーを押すことです。キーボード タスク マネージャーを開くことができます。次に、マウスをタスク バーの空白スペースに移動し、右クリック→ [タスク マネージャー] を選択してタスク マネージャーを開きます。ただし、コンピュータがウイルスに感染すると、ウイルスによってタスク マネージャーが無効になることがあります。

現時点では、より専門的な方法、つまりコマンド プロンプトを使用してタスク マネージャーを開く必要があります。ここでは、コマンド プロンプトを使用してタスク マネージャーを開く方法と、コマンドを使用してタスク マネージャーを閉じる方法を説明します。関連するプロセス。

1. コマンド プロンプト (cmd) を使用してタスク マネージャーを開き、プロセス メソッドを表示します。

[スタート] → [ファイル名を指定して実行] → [cmd] を選択し、コマンド プロンプト ウィンドウで「Tasklist」と入力して、コンピューターの現在のプロセスを表示します。

2. コマンドプロンプト(cmd)を使用してプロセスを終了する方法

問題を説明するための例を次に示します。現在のプロセスでメモ帳プロセス notepad.exe を終了する場合は、次のコマンドを使用できます:

taskkill /f /im notepad.exe

終了するプロセスの pid 値がわかっている場合 (各プロセスの pid 値はタスク マネージャーで確認できます) (たとえば 100)、次のコマンドを使用できます。

ntsd -c q -p 100 または taskkill /f /pid 100

ヒント: U ディスク ウイルスをクリアする

1. 「WIN R」を押して「ファイル名を指定して実行」ウィンドウを開き、「CMD」コマンドを入力して、「OK」を押してコマンド プロンプト ウィンドウを開きます。

2. コマンド プロンプト ウィンドウで、U ディスクのドライブ文字または Autorun.inf ウイルスに感染したドライブ文字に切り替え、コマンド attrib -S -H -R を順番に実行します。 autorun.inf Enterキーを押します。

3. コマンド del autorun.inf を再度実行し、Enter キーを押します。

以上がLinuxのdosコマンドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。