Home(H)こまんど秘伝書DOSコマンドリファレンス

■ DOSコマンドリファレンス システム操作

注意事項

 コマンドのヘルプ機能についてや、日本語入力の仕方書式の見方コマンド使用のときに覚えておくべき項目に関する説明もありますので、参考にしてください。

■ Windows XPでの表記

 WIN XPの場合は、特に断りがない場合、「コマンドプロンプト(コマンド)」「DOSコマンド(dos)」「回復コンソール(回復)」ともに同じ使い方をします。

■ 深刻なエラーのときに使うコマンド

chkdsk [外部コマンド:chkdsk.exe]*XP

 ▼ 機能

 ディスクを調べて、現在の状態を表示。 WIN ME では、実行しようとすると、「scandisk」を使えと言われて現在の状況だけしか表示しませんが、WIN XPでは、ちゃんとディスクを調べた上で、現在の状態を示してくれました。 WIN XPになって、スイッチが補強されているので、詳しくは、コマンドラインヘルプ「chkdsk /?」を参照ください。FAT と NTFS でけっこう違ってたりするので。

 ▼ パラメータ

 ▼ スイッチ

 ▼ 書式

使用例

ドライブの調査
c:\Windows>chkdsk c:
 指定したドライブの調査と情報の表示。(ただし、WIN MEでは情報の表示のみ)
ドライブの調査と修復
c:\Windows>chkdsk c: /f
 指定したドライブの調査と情報の表示した上で、不良セクタを見つけた場合は、読み取り可能な情報に回復。(ただし、WIN MEでは、ドライブ調査も修復も出来ません)

cls [内部コマンド]*XP

 ▼ 機能

 画面の表示をクリア。ただそれだけの機能ですが、「dir」コマンドを使ったあとなど、画面がごちゃごちゃしたときに、わりと重宝です。

 ▼ 書式

使用例

c:\Windows>cls
 コマンドプロンプト(つまり、「>」マークの後)で、「CLS」と打つと、今まで画面上にあった文字が消えて、画面がきれいになります。

date [内部コマンド]

 ▼ 機能

 パソコンの内部にある、システムの日付の表示・変更。

 ▼ スイッチ

 ▼ 書式

使用例 

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 のとき)

 ▼ パラメータ

 ▼ スイッチ 

 ※ /cが、まったく意味が異なりますので、気をつけてください。

 ▼ 書式

使用例

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」のコマンドラインヘルプしかフォローしていません。

 ▼ スイッチ

 ▼ 書式

使用例 

c:\Windows\SYSTEM32>help
 これだと、使えるコマンドの一覧(コマンド名と簡単な説明)が表示される。長い説明が一気に表示されるので、スクロールバーが使える「コマンドプロンプト」で使わないとキツイです。WIN XPでのみ使える。
c:\Windows\SYSTEM32>dir /?
 コマンドの使い方の詳細を知りたいときは、こういうふうに指定。この場合だと「DIR」コマンドの説明が表示される。長い解説になると一気に表示されて上部が読めなくなります。
c:\Windows\SYSTEM32>help dir
 これでも、コマンドの詳細説明が表示されます。しかも、画面で表示できるページごとに表示してくれます。

jp [外部コマンド:jp.bat]

 ▼ 機能

 DOSプロンプトが、日本語モードになります。つまり、いつも使っている状態です。日本語モードだと「¥」でディレクトリを区切ってますが、英語モードでは「\」で区切ってますので、見た目からも、モードが違っているのがわかります。

 ※英語モードにしたい場合は、「us」と打てば戻ります。

 ▼ 書式

使用例

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のメモリ関係についてを参照ください。

 ▼ スイッチ

 ※ /c /d /f /m /p と先頭文字だけでも使用可能。

 ▼ 書式 

使用例  

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のオンラインヘルプを熟読した上で使ってください。機能が機能なので。

 ▼ パラメータ

 ※MS-DOSの頃は、ドライブまるごと復旧できたんですが、WIN XPではファイルだけを回復するように変更になりました。参考までに、MS-DOS の頃の書式は、recover <ドライブ>:|[<パス>][<ファイル名>] です。

 ▼ 書式

 ※もちろん、ワイルドカードは使えません。ずばり、ファイル名を指定して使ってください。

使用例

c:\Windows\system32>recover d:\err.txt
 この場合だと、Dドライブにある、「err.txt」というファイルを回復する。

reg [外部コマンド:reg.exe]

 ▼ 機能

 Windows XPで使える、レジストリの照会・追加・削除などをはじめとする、レジストリ操作のためのコマンドです。CUIベースで、レジストリをいじることが可能。パスがめちゃくちゃ長くなるので、コマンドラインでの入力はめんどいので、スクリプト用に使うのが最適ではないかと。(^ ^;)  普段、レジストリをいじるなら、「regedit」のほうが便利かな?

 ※コマンドラインや、「スタート」→「ファイル名を指定して実行」を選んで、「regedit」と入力すると、「レジストリエディタ」が起動します。

 ▼ パラメータ

 ▼ 書式 

 ※各パラメータごとにスイッチがあるので、個別にヘルプを参照ください。「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」を使う必要があります。

 ▼ 書式

使用例   

a:\>scandisk c: もしくは a:\>scandisk /all
 (起動ディスクで使用) WIN MEでカツヤクするのは、起動ディスク起動のときに、このコマンドを打つときだけです。

scanreg [外部コマンド:scanreg.exe]

 ▼ 機能

 レジストリチェッカー。バックアップ・リストア・最適化・チェックなど、レジストリのメンテツール。 思うに、Windows ME では使えますが、XPではサポートしてないと思うんですが、確認中です。

 ※なお、レジストリの大きさとか状態によって、すぐに終わることもあれば、長くかかることもあるようです。オプションによっては、進行状態を表示してくれないので、忍耐力と冷静さが必要になるかも。(^ ^;)

 ▼ オプション

 ▼ 書式 

使用例

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 ではこのコマンドは使えません。

 ▼ 書式

使用例 

a:\>sys c:
 Windows では、「Cドライブ」が起動ドライブになっていることが多いので、ここでは「Cドライブ」で復元しました。

time [内部コマンド]

 ▼ 機能

 パソコンの内部にあるシステムの時計を表示・変更。 [時間:分:秒.(これは何だ?)]という細かい設定になってますが、実際、変更するときは、時間:分(24時間表記)でやるのが面倒ないです。

 ※今は、時刻あわせの便利なフリーソフトが出回ってますので、それを使って時間を訂正したほうが便利です。手動だと、日本の標準時に直すために、時報を聞かないといけないから。(^ ^;)

 ▼ スイッチ

 ▼ 書式

 ▼ 使用例

c:\Windows>time
 (コマンドのみ)現在の時刻の表示と、訂正のためのメッセージが表示。ここで、ダイレクトに変更したい時刻を入れてもいい。
c:\Windows>time 16:00
 (時刻を指定)変更の場合は、ダイレクトに変更したい時刻を入れる。16時ジャストなら、本当はc:\Windows>time 16 でも直りますけどね。

us [外部コマンド:us.bat]

 ▼ 機能

 DOSプロンプトが、英語モードになります。コマンドを実行しても、「/?」でコマンドラインヘルプを見ても、表示がすべて英語になるので、母国語が英語の方は、知っておくと便利です。日本語モードだと「¥」でディレクトリを区切ってますが、英語モードでは「\」で区切ってますので、見た目からも、モードが違っているのがわかります。

 ※日本語モードに戻したいときは、「jp」と打てば戻ります。

 ▼ 書式

使用例

c:\Windows>us
 「US」と打つと、「c:\Windows>」となって、英語モードになってるのがわかります。

ver [内部コマンド]

 ▼ 機能

 Windows(DOS)のバージョンを表示。ま、突然呼びつけられて、見たこともないようなパソコンを直さないといけないときに、DOS のバージョンが知りたかったら、使ってやってください。そのくらいしか用途ないし。DOS のバージョンによって、使えるコマンドとか、けっこう違うので。(^ ^;)

 ※Windows ME なら、「システムのプロパティ」(「マイコンピュータ」を右クリック→「プロパティ」で呼び出し)にある、[システム]にあるバージョン情報と同じのが表示されると思います。Windows XP だと、「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