━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ いざというときに役立つMS−DOS 執筆:速星 千里 第32号(2003.11.15) 高度なファイル操作(1) 5901部配信 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ <目次> ■ はじめに ● バッチファイル募集(再掲) ■ FCコマンド ● COMPコマンド ■ COPY CON ファイル名 ■ EDITコマンド(Windows95,98,Me) ■ コメントをお待ちしています ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■ はじめに ------------------------------------------------------------------------ 皆さん、こんにちは。速星です。 今回は、第17号「ファイル操作(3)」の続きで、高度なファイル操作を行う コマンドをいくつか紹介します。 ------------------------------------------------------------------------ ● バッチファイル募集(再掲) メルマガ中で紹介するバッチファイルを募集します。 実際に自分で使っているもの、メルマガを読んで作ってみたものなど、下記メー ルアドレスまで気軽に投稿して下さい。 tetrahderane@yahoo.co.jp なお、バッチファイルは原則として無編集の状態で掲載します。 著作権を主張される場合は、バッチファイル中に以下のように記述して下さい。 記述がない場合、著作権を放棄したものとみなします。 (記述例) ECHO Copyright (c) 2003 Chisato Hayahoshi ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■ FCコマンド ------------------------------------------------------------------------ 2つのファイルの内容を比較する際に利用できるのがFCコマンドです。 ファイルの更新点の確認、バージョン管理、バックアップファイルとの突き合わ せなど、様々な場面で役立ちます。 FC [/B | /N] ファイル名1 ファイル名2 上記の書式で実行すると、2つのファイルの内容を比較し、相違点を表示します。 オプション「/N」を指定すれば、相違点を表示する際に行番号も表示されます。 実行例を以下に示します。 > C:\>FC /N AUTOEXEC.BAT AUTOEXEC.TXT > > ファイルを比較しています : autoexec.bat と AUTOEXEC.BAK > ****** autoexec.bat > 2: REM SET DOS4G=StartupBanner:ON > 3: DEL C:\WINDOWS\WIN386.SWP > 4: SUBST Z: D:\archives > ****** AUTOEXEC.BAK > 2: REM SET DOS4G=StartupBanner:ON > 3: SUBST Z: D:\archives > ****** テキストファイルだけでなく、バイナリファイル(テキストファイル以外のファ イル。プログラムや画像、音声、動画など)についても比較を行うことができま す。 バイナリファイルの比較を行うときは、オプション「/B」を指定します。 ------------------------------------------------------------------------ ● COMPコマンド Windows2000,XPには、FCコマンドとほぼ同様のCOMPコマンドというものも存在す るようです。 なお、このコマンドの詳細については調査中です。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■ COPY CON ファイル名 ------------------------------------------------------------------------ DOSでテキストファイルを作るときの、最も簡単な方法は以下の通りです。 COPY CON ファイル名 COPYコマンドの書式は、「COPY コピー元ファイル名 コピー先ファイル名」でし た。従って、上記のコマンドを単純に解釈すれば、「CON」というファイルを 「ファイル名」で指定したファイルにコピーするということになります。 さて、この「CON」というものは、実は、ファイル名ではなく、コンソール (console、キーボードのこと)を意味します。 すなわち、「COPY CON ファイル名」とした場合、コピー元として、ファイルの 代わりにキーボードからの入力内容を用いることになります。キーボードから入 力した内容が、そのままファイルに保存されることになるわけです。 なお、入力したデータは1行単位で読み取られます。通常のキーの打ち間違いは BackSpaceで訂正できますが、Enterキーを押して改行してしまった場合、それ以 前の内容は修正できません。 また、データの入力を終了するときは、「Ctrl+Z」を入力してEnterキーを押し ます。画面には、「Ctrl+Z」は「^Z」と表示されます。 下の入力例を見ていただければ、「Ctrl+Z」で入力を終了している様子が分か るでしょう。 入力終了後には、テキストファイルが正しく作成されていることを、TYPEコマン ドを用いて確認しています。 > D:\>COPY CON TEXT.TXT > ABC > DEFG > HIJKL > ^Z > 1 個のファイルをコピーしました. > > D:\>TYPE TEXT.TXT > ABC > DEFG > HIJKL ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■ EDITコマンド(Windows95,98,Me) ------------------------------------------------------------------------ Windows95,98,Meには、DOS窓上で実行できる「メモ帳」のようなシンプルな テキストエディタが付属しています。機能は単純ですが操作性は良く、またマウ スも使用可能です。 DOS窓上で作業をしていて、テキストファイルのちょっとした編集を行う必要 性が生じたときに、活用できるコマンドです。 書式は以下の通りです。 EDIT [ファイル名] ファイル名にはワイルドカードも指定できます。その場合、ワイルドカードに当 てはまる全てのファイルがまとめて開かれます。ただし、EDITの仕様上、同時に 開けるファイルは最大で9つに限られます。 ------------------------------------------------------------------------ 今回はここまでです。 お疲れ様でした! 次号の予定は、「ファイル同期ツール」です。 バッチファイルの活用例を紹介します。 **[PR]************************************************************* ■■■■■■■■■■ [ AQ'z Mail Service ] ■■■■■■■■■■ 複数のメールマガジンに広告を載せませんか? 発行部数×0.5円で、お好みの発行部数分だけ、御予算に応じてメールマガ ジンに広告を掲載いたします。読者層の指定ができますよ! お問い合わせは tetrahedrane@yahoo.co.jp まで http://www.aqz.nu/ ******************************************************************* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■ コメントをお待ちしています ------------------------------------------------------------------------ 皆さんからの感想・質問・要望をお待ちしています。 「こんなテーマを扱ってほしい」 「こんなことはできるの?」 「このへんが分かりにくかった」 「1回の分量を増やしてほしい/減らしてほしい」 など、掲示板(下記URL)まで気軽にお願いします。 http://bbs9.otd.co.jp/dos/bbs_thread (スレッド表示) http://bbs9.otd.co.jp/dos/bbs_tree (ツリー表示) メールでもコメントを受け付けておりますので、そちらもご利用下さい。 tetrahedrane@yahoo.co.jp なお、いただいたコメントは、本マガジン上で引用する場合があります。 (メールアドレスやお名前は一切公開いたしません) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ● 感想・質問宛先 http://bbs9.otd.co.jp/dos/bbs_tree tetrahedrane@yahoo.co.jp ● 広告募集 当メルマガへの広告掲載をご希望の方は、下記アドレスまでお願いします。 tetrahedrane@yahoo.co.jp ● メルマガ交換広告募集 当メルマガとのメルマガ交換広告をご希望の方は、下記アドレスまでどうぞ。 tetrahedrane@yahoo.co.jp ● 登録・解除・バックナンバー http://www.geocities.co.jp/Bookend-Hemingway/4963/column/dos/ このメールマガジンは、『まぐまぐ』を利用して発行しています。 http://www.mag2.com/m/0000106066.htm (c) 2003 Chisato Hayahoshi