■ DOSコマンドリファレンス システム操作
注意事項
コマンドのヘルプ機能についてや、日本語入力の仕方、書式の見方、コマンド使用のときに覚えておくべき項目に関する説明もありますので、参考にしてください。
■ Windows XPでの表記
WIN XPの場合は、特に断りがない場合、「コマンドプロンプト(コマンド)」「DOSコマンド(dos)」「回復コンソール(回復)」ともに同じ使い方をします。
■ 深刻なエラーのときに使うコマンド
- *XP:Windows XPで、回復コンソールで使用できるコマンド。普段の使用方法とちょっと違うときがあるので、注意!
- *ME:Windows MEで、起動ディスクで起動した場合に、使用できるコマンド。
chkdsk [外部コマンド:chkdsk.exe]*XP
▼ 機能
ディスクを調べて、現在の状態を表示。 WIN ME では、実行しようとすると、「scandisk」を使えと言われて現在の状況だけしか表示しませんが、WIN XPでは、ちゃんとディスクを調べた上で、現在の状態を示してくれました。 WIN XPになって、スイッチが補強されているので、詳しくは、コマンドラインヘルプ「chkdsk /?」を参照ください。FAT と NTFS でけっこう違ってたりするので。
▼ パラメータ
- WIN XP(コマンド/dos):ボリューム([<ドライブ>:] か、「マウントポイント」か、「ボリューム名」を指定)
▼ スイッチ
- WIN ME:/F(エラーの修復) /V(全ファイルのフルパスと名前を表示)
- WIN XP(コマンド/dos):/F /V /R(不良セクタを見つけ修復(/F))/L:サイズ /X /I /C
- WIN XP(回復):/p(全ドライブの検査) /r ←/r の場合、/p も暗黙で指定
▼ 書式
- WIN ME:chkdsk [<ドライブ>:] [ [<パス>] <ファイル名>] [/F] [/V]
- WIN XP(コマンド/dos):chkdsk [<ボリューム> [ [<パス>] <ファイル名>]] [/F][/V][/R][/X][/I][/C][/L[:サイズ]]
- WIN XP(回復):chkdsk [ドライブ:] [パラメータ]
使用例
| ドライブの調査 |
| c:\Windows>chkdsk c: 指定したドライブの調査と情報の表示。(ただし、WIN MEでは情報の表示のみ) |
| ドライブの調査と修復 |
| c:\Windows>chkdsk c: /f 指定したドライブの調査と情報の表示した上で、不良セクタを見つけた場合は、読み取り可能な情報に回復。(ただし、WIN MEでは、ドライブ調査も修復も出来ません) |
cls [内部コマンド]*XP
▼ 機能
画面の表示をクリア。ただそれだけの機能ですが、「dir」コマンドを使ったあとなど、画面がごちゃごちゃしたときに、わりと重宝です。
▼ 書式
- cls
使用例
| c:\Windows>cls コマンドプロンプト(つまり、「>」マークの後)で、「CLS」と打つと、今まで画面上にあった文字が消えて、画面がきれいになります。 |
date [内部コマンド]
▼ 機能
パソコンの内部にある、システムの日付の表示・変更。
▼ スイッチ
- WIN XP:/T(日付だけ表示)←コマンド拡張機能を有効にするとサポート
▼ 書式
- WIN ME:date [日付]
- WIN XP:date [/T | 日付]
使用例
| c:\Windows>date (コマンドのみ)現在の日付の表示と、訂正のためのメッセージが表示。ここで、ダイレクトに変更したい日付を入れてもいい。 |
| c:\Windows>date 2003-1-1 (日付を指定)変更の場合は、ダイレクトに変更したい日付を入れる。 |
fdisk [外部コマンド:fdisk.exe]*ME
▼ 機能
MS-DOSで使用するための、ハードディスクを設定する。遠い昔は、「format」コマンドですべてやっていましたが、Windows 95 あたりから、「fdisk」というコマンドが出てきたようですね。Windows ME まではこれを使いますが、Windows XP ではこのコマンドは使えませんので、「diskpart」コマンドを使ってください。
▼ スイッチ
WIN ME:/STATUS(パーティション情報を表示) /X(拡張ディスクアクセスサポートを無効にする)
▼ 書式
WIN ME:fdisk [/STATUS] /X
使用例
| a:\>fdisk (/x) ハードが8.4GB未満は、[fdisk /x]、8.4GB以上は[fdisk]と入力ください。 実際に使用するときは、[fdisk]と打ち、エンターキー。あとは、画面の指示に従ってください。 |
| A:\>fdisk /mbr WIN MEなどの95系OSなら、これでマスターブートレコード(MBR)の修復も可能です。(WIN XPだと、「FIXMBR」コマンドを使う) ブートレコードが損傷して起動できないときとかに有効ですが、ウイルスとかが原因で損傷したときにこのコマンドを実行すると、被害を広げることがあるので、ケース・バイ・ケースで使ってください。 |
format [外部コマンド:format.com]*XP *ME
▼ 機能
ディスクのフォーマット(初期化)をする。Windows ME までは、まだ従来のMS-DOSを引きずっているためか、FDのためのスイッチが数多く残っています。Windows XPでは、指定したドライブを指定したファイルシステムにフォーマット(初期化)するためのコマンドになっていて、より現在の要請に応えられるようになっております。(^ ^;)
なお、遠い昔は、「format /s」で、システムの転送ができたんですが、今はこの機能がなくなりました。システムの転送は、「sys」コマンドで行ってください。(ただし、WIN ME のとき)
▼ パラメータ
- WIN XP(コマンド/dos):ボリューム([<ドライブ>:] か、「マウントポイント」か、「ボリューム名」を指定)
▼ スイッチ
- WIN ME:/V[:ラベル](ボリュームラベルの指定) /Q /F:サイズ(フォーマットするディスクのサイズ) /T:トラック数 /N:セクタ数 /1 /4 /8 /C(不良の印がついているクラスタをテスト)
- WIN XP(dos・コマンド):/FS /V:ラベル /Q /C(NTFSのみ:圧縮) /X(必要があれば、強制的にマウンドを解除) /A:サイズ(アロケーショニュニットサイズを無効にする) /F:サイズ /T:トラック数 /N:セクタ数
- WIN XP(回復):/q(クイックフォーマット実行) /fs:ファイルシステム(使用するファイルシステム(FAT・FAT32・NTFS))
※ /cが、まったく意味が異なりますので、気をつけてください。
▼ 書式
- WIN ME:
- format <ドライブ>:[/V[:ラベル]][/Q][/F:サイズ][/C]
- format <ドライブ>:[/V[:ラベル]][/Q][/T:トラック数 /N:セクタ数][/C]
- format <ドライブ>:[/V[:ラベル]][/Q][/1][/4][/C]
- format <ドライブ>:[/Q][/1][/4][/8][/C]
- WIN XP(dos・コマンド):
- format <ボリューム>[/FS:ファイルシステム][V:ラベル][/Q][/A:サイズ][/C][/X]
- format <ボリューム>[/V:ラベル][/Q][/F:サイズ]
- format <ボリューム>[/V:ラベル][/Q][/T:トラック数 /N:セクタ数]
- format <ボリューム>[/V:ラベル][/Q]
- format <ボリューム>[/Q]
- WIN XP(回復):format [<ドライブ>:][/q][/fs:ファイルシステム]
使用例
| c:\Windows>format a: /q Aドライブのディスク(FD)を、クイックフォーマットする。このように、必ずドライブ名を指定してください。昔とちがって「c:\Windows>format」だけでは動作しないので注意を! |
| c:\Windows>format a: /v:data Aドライブのディスク(FD)をフォーマットして、ボリュームラベル「data」を割り当てる。 |
help [外部コマンド:help.exe]*XP
▼ 機能
コマンドラインで使えるコマンドの一覧とその使い方説明を表示。Windows XP では使い方に制限はありませんが、WIN ME では、「<コマンド名> /p」のコマンドラインヘルプしかフォローしていません。
▼ スイッチ
- /?(個別に指定するときに、コマンドの後につける)
▼ 書式
- WIN ME/XP:<コマンド名> /p ←コマンドの詳細説明
- WIN XP:help [<コマンド名>] ←helpだけだと、コマンド一覧/helpのあとにコマンドを入れると、そのコマンドの詳細説明
使用例
| c:\Windows\SYSTEM32>help これだと、使えるコマンドの一覧(コマンド名と簡単な説明)が表示される。長い説明が一気に表示されるので、スクロールバーが使える「コマンドプロンプト」で使わないとキツイです。WIN XPでのみ使える。 |
| c:\Windows\SYSTEM32>dir /? コマンドの使い方の詳細を知りたいときは、こういうふうに指定。この場合だと「DIR」コマンドの説明が表示される。長い解説になると一気に表示されて上部が読めなくなります。 |
| c:\Windows\SYSTEM32>help dir これでも、コマンドの詳細説明が表示されます。しかも、画面で表示できるページごとに表示してくれます。 |
jp [外部コマンド:jp.bat]
▼ 機能
DOSプロンプトが、日本語モードになります。つまり、いつも使っている状態です。日本語モードだと「¥」でディレクトリを区切ってますが、英語モードでは「\」で区切ってますので、見た目からも、モードが違っているのがわかります。
※英語モードにしたい場合は、「us」と打てば戻ります。
▼ 書式
- jp
使用例
| c:\Windows>jp 「JP」と打つと、「c:\Windows>」となって、日本語モードに戻ってることがわかります。 |
mem [外部コマンド:mem.exe]
▼ 機能
システムで使用されているメモリと、使用可能な空きメモリの量を表示。Windows ME までは使えますが、Windows XP だと、「MS-DOSプロンプト」じゃないと使えません。コマンドプロンプトで使おうとすると、一瞬にして「MS-DOSプロンプト」が動きます。しかも、/pスイッチが使えないので、「mem」とコマンドだけ使う形じゃないと、実質、使い物になりません。(^ ^;) ま、WIN XP だとDOSと遠い存在だから、意味ないのかもしれないけど。
※「UMBって何?」というような場合は、MS-DOSのメモリ関係についてを参照ください。
▼ スイッチ
- WIN ME:
- /CLASSIFY(現在メモリに読み込まれているプログラムを、メモリの使い方によって分類して一覧表示)
- /DEBUG(現在メモリに読み込まれているモジュールと内部ドライバを一覧表示)
- /FREE(コンベンショナルメモリと UMB(上位メモリ)の空き領域を一覧表示)
- /MODULE<モジュール名>(プログラムモジュールのメモリ使用の詳細を表示)
- /PAGE(ページごとに表示)
- WIN XP(dos):/CLASSIFY /DEBUG
※ /c /d /f /m /p と先頭文字だけでも使用可能。
▼ 書式
- WIN ME:MEM [/CLASSIFY|/DEBUG|/FREE|/MODULE <モジュール>] [/PAGE]
- WIN XP(dos):MEM [/CLASSIFY|/DEBUG]
使用例
| c:\Windows>mem /c /p WIN MEまでなら、「/p」 のみ組み合わせて使用することができましたが、WIN XPでは、組み合わせ使用は不可となります。 |
(msd) [コマンド]
▼ 機能
MS-DOS時代にあった、使用中のコンピュータに関する詳細な技術情報を表示するコマンドです。Windows ME/XPでは使用できませんが、「スタート」→「ファイル名を指定して実行」→[msinfo32]と入力して実行すると、「システム情報」が呼び出されるので、それで代用できます。
recover [外部コマンド:recover.exe]
▼ 機能
問題のあるディスクから読み取り可能なデータを回復します。具体的には、ファイルが使用しているディスクの一部がスキップ(不良)セクタになったら、その部分を使わないようにファイルを作り直すって感じだった覚えがあります。正常なセクタ内のデータを回復しますが、不良化したセクタ内容のものは破棄されます。
MS-DOS時代には使えたんですが、WINDOWS ME では提供されていません。でも、WINDOWS XPでは使えます。(^ ^;) とにかく、使うときは、XPのオンラインヘルプを熟読した上で使ってください。機能が機能なので。
▼ パラメータ
- WIN XP:[<ドライブ>:][<パス>]<ファイル名> で、回復したいファイルを指定。カレントドライブにあるファイルなら、ダイレクトにファイルを指定すればいいし、そうじゃないときは、必要に応じて、ドライブやパスの指定を行ってください。
※MS-DOSの頃は、ドライブまるごと復旧できたんですが、WIN XPではファイルだけを回復するように変更になりました。参考までに、MS-DOS の頃の書式は、recover <ドライブ>:|[<パス>][<ファイル名>] です。
▼ 書式
- WIN XP:recover [<ドライブ>:][<パス>]<ファイル名>
※もちろん、ワイルドカードは使えません。ずばり、ファイル名を指定して使ってください。
使用例
| c:\Windows\system32>recover d:\err.txt この場合だと、Dドライブにある、「err.txt」というファイルを回復する。 |
reg [外部コマンド:reg.exe]
▼ 機能
Windows XPで使える、レジストリの照会・追加・削除などをはじめとする、レジストリ操作のためのコマンドです。CUIベースで、レジストリをいじることが可能。パスがめちゃくちゃ長くなるので、コマンドラインでの入力はめんどいので、スクリプト用に使うのが最適ではないかと。(^ ^;) 普段、レジストリをいじるなら、「regedit」のほうが便利かな?
※コマンドラインや、「スタート」→「ファイル名を指定して実行」を選んで、「regedit」と入力すると、「レジストリエディタ」が起動します。
▼ パラメータ
- WIN XP:QUERY(表示) ADD(追加・修正) DELETE(削除) COPY(ツリーをコピー) SAVE(保存) RESTORE(復元) LOAD(ロード:読み(書き)込む)UNLOAD(アンロード:読み込まれた情報を削除) COMPARE(比較) EXPORT(エクスポート:書き出す) IMPORT(インポート:書き戻す)
▼ 書式
- WIN XP:reg <オペレーション>[<パラメータ>]
※各パラメータごとにスイッチがあるので、個別にヘルプを参照ください。「reg /?」でregコマンドの全体的なヘルプを、「reg query /?」のように、各パラメータごとにコマンドラインヘルプが表示できます。
使用例
| c:\Windows\system32>reg query hkcu\software\microsoft\Windows\currentversion\run カレントユーザーのRUNキーを表示。 |
scandisk [外部コマンド:scandisk.com/exe?]*ME
▼ 機能
ディスクの解析と修復(FATデータ含む)。Windows ME まではこれを使いますが、「MS-DOS」プロンプト上で実行しても、「Windows」のスキャンディスクが起動するだけです。(^ ^;) WIN ME では、「recover」も使えないので、ファイルの修復の手段は、これしかないかな?
※なお、Windows XP ではこのコマンドは使えませんので、「chkdsk」を使う必要があります。
▼ 書式
- WIN ME:c:\Windows>scandisk [ドライブ:] (ドライブは省略してもいい)
使用例
| a:\>scandisk c: もしくは a:\>scandisk /all (起動ディスクで使用) WIN MEでカツヤクするのは、起動ディスク起動のときに、このコマンドを打つときだけです。 |
scanreg [外部コマンド:scanreg.exe]
▼ 機能
レジストリチェッカー。バックアップ・リストア・最適化・チェックなど、レジストリのメンテツール。 思うに、Windows ME では使えますが、XPではサポートしてないと思うんですが、確認中です。
※なお、レジストリの大きさとか状態によって、すぐに終わることもあれば、長くかかることもあるようです。オプションによっては、進行状態を表示してくれないので、忍耐力と冷静さが必要になるかも。(^ ^;)
▼ オプション
- WIN ME:backup(バックアップ作成) restore(復元) fix(再構築) ( opt(最適化)) comment=""(CABにコメントを追加)
▼ 書式
- WIN ME:scanreg [/<オプション>]
使用例
| c:\Windows>scanreg レジストリのチェックを行い、バックアップを作成する。 |
| c:\Windows>scanreg /backup レジストリと、それに関連したシステム設定のバックアップを行う。 |
| c:\Windows>scanreg /restore レジストリのリストア(復元)をする。指示に従って、どの日付のものを復元するか、選んでくださいね。 |
| c:\Windows>scanreg /fix レジストリの修復(再構築)を行う。ずっと使用していて、レジストリが肥大しているときに効果あり。そのときは、↓も行うこと! |
| c:\Windows>scanreg /opt レジストリの未使用領域の削除(つまり、レジストリの無意味な空きエリアを縮小してくれる:最適化)を行う。修復(再構築)したあと、これを行ってください。 |
sys [外部コマンド:sys.com]*ME
▼ 機能
起動用のシステムをドライブへ転送。Windows のブートファイル、IO.SYS を「ドライブC」に復元してくれるコマンドです。Windows ME ではこれを使いますが、Windows XP ではこのコマンドは使えません。
▼ 書式
- WIN ME:sys c: (コピー先のドライブは、必ずCドライブを指定)
使用例
| a:\>sys c: Windows では、「Cドライブ」が起動ドライブになっていることが多いので、ここでは「Cドライブ」で復元しました。 |
time [内部コマンド]
▼ 機能
パソコンの内部にあるシステムの時計を表示・変更。 [時間:分:秒.(これは何だ?)]という細かい設定になってますが、実際、変更するときは、時間:分(24時間表記)でやるのが面倒ないです。
※今は、時刻あわせの便利なフリーソフトが出回ってますので、それを使って時間を訂正したほうが便利です。手動だと、日本の標準時に直すために、時報を聞かないといけないから。(^ ^;)
▼ スイッチ
- WIN XP:/T(時刻だけ表示)←コマンド拡張機能を有効にするとサポート
▼ 書式
- WIN ME:time [時刻]
- WIN XP:time [/T | 時刻]
▼ 使用例
| c:\Windows>time (コマンドのみ)現在の時刻の表示と、訂正のためのメッセージが表示。ここで、ダイレクトに変更したい時刻を入れてもいい。 |
| c:\Windows>time 16:00 (時刻を指定)変更の場合は、ダイレクトに変更したい時刻を入れる。16時ジャストなら、本当はc:\Windows>time 16 でも直りますけどね。 |
us [外部コマンド:us.bat]
▼ 機能
DOSプロンプトが、英語モードになります。コマンドを実行しても、「/?」でコマンドラインヘルプを見ても、表示がすべて英語になるので、母国語が英語の方は、知っておくと便利です。日本語モードだと「¥」でディレクトリを区切ってますが、英語モードでは「\」で区切ってますので、見た目からも、モードが違っているのがわかります。
※日本語モードに戻したいときは、「jp」と打てば戻ります。
▼ 書式
- us
使用例
| c:\Windows>us 「US」と打つと、「c:\Windows>」となって、英語モードになってるのがわかります。 |
ver [内部コマンド]
▼ 機能
Windows(DOS)のバージョンを表示。ま、突然呼びつけられて、見たこともないようなパソコンを直さないといけないときに、DOS のバージョンが知りたかったら、使ってやってください。そのくらいしか用途ないし。DOS のバージョンによって、使えるコマンドとか、けっこう違うので。(^ ^;)
※Windows ME なら、「システムのプロパティ」(「マイコンピュータ」を右クリック→「プロパティ」で呼び出し)にある、[システム]にあるバージョン情報と同じのが表示されると思います。Windows XP だと、「ver」コマンドの数字じゃなくて、文字でシステムのバージョンを表示してますが。
▼ 書式
- ver
使用例
| c:\Windows>ver コマンドプロンプト(つまり、「>」マークの後)で、「VER」と打つと、使用中の Windows のバージョンを表示する。 |
Copyright (C) 2000-2005 Makiko Kudoh.
Last up : 05/25/2004
URL:http://www.causu.com/dos_co_sys.htm