水城珠洲のページ

名前の変更、連結削除

§7 名前の変更、連結削除


参考文献とはちょっと進行方法を変更します(進行方法はMSX-DOS 入門を参考にしてます。でもこの本、おそらく今では幻の本でしょう。いい本なんだけどなぁ)。名前の変更ですが、名前の事をドイツ語で“der name(デア・ナーメ)”(これを出すだけで本を参照する、馬鹿だね)、英語では“name(ネイム)”。何にせよ“name”(これが言いたかっ た)。これを変更する場合はいったん名前を取り消します。取り消すという意味を指す場合は、“re”(本当は相互、反、後、退、非、離、去、下、再、否、 不などの意。この場合は再だね:新英和中辞典より)をつけます。だから、rename。しかし、これでは長いとDOSを開発した人は思った訳です。日本人 も比較的省略が好きだと聞きますね。これは、関係ありませんが・・・。そこで、どっかの誰かさんがrenと省略形を編み出したのです。これをリムと呼びま す。ですが、DOSの話をするときはリネイムとちゃんと読んであげましょう。実際renameでも通用しますし(でも使っている人を見たことはない)。
書式です

A:\>REN FILENAME1 FILENAME2

で、ファイル1が存在しなかったりファイル2という名前のファイルがすでに存在する場合はエラーになりますが・・・しかし、どちらでも同じエラーがでるの で困りものです。

ファイルの連結ですが、実はCOPYを使います。MSX-DOS2のみは例外でCONCAT(ここでUNIXを連想したら立派なUNIXerです。 UNIXのCATはCONCATENATION(連鎖)から来ているとかないとか)。アスキーのDOSはおいといて、米国のDOSに話を戻します。 COPY命令は複数のファイルを指定すると送り先も複数か、単一か選ぶ(命令する)ことが可能です。もっとも、前者の場合はユーザーが意識しないで使用し ていることが多いようです。COPYの送り先にワイルドカード(主に*)やディレクトリ指定でファイル名を省略(教えてないよこっちは)した場合は複数 に、単一のファイル名でガッチリ指定すると単一となります。単一にすると連結が行われます。さて、元ファイルの複数のファイル指定ですが以外と知る人は少 ないようで、今のところ納得した人は知りません(私もすっかり忘れてた・・)。+でつなげると複数の指定なります。例を示しましょう。

A:\>COPY TEXT01.TXT+TEXT02.TXT TEXT00.TXT

で、TEXT01.TXTとTEXT02.TXTを連結してTEXI00.TXTというファイルを作成します。
うそだと思ったら試してご覧なさい。オンラインマニュアルにもあるよ(DOS5以上の一種の機能でコマンドの後に“/?”を付けると簡単な解説がで る)。
書式です

A:\>COPY INPUT01[+INPUT02[...]] OUTPUT01

INPUT0nで指定されるファイルをOUTPUT01として連結する。


実習7
この辺から話が難しくなってきています。これまでは優しすぎるほど(難しいと思ったら見直してね)噛み砕いて書いてきました。木内先生が覗いて苦笑した ほどです(事実だよ。実際にどう思ったかは知らないけど)。§7を実習にしても簡単な人には簡単なので、ここではテストみたいなチェックを行います。これ がわかっていれば簡単だよ(関係無いのもあるけど)。
1.ファイルとはなに?*
2.ファイルとはどんなもの?
3.コマンドって?*
4.DOSはなにする人ぞ?*
5.テンプレートってなんだっけ?
6.コントロールキーとは?
7.ファイル名の構造は?*
8.その命名規則は?
9.拡張子ってなんの為にあるの?
10.ワイルドカードは何種類?
以上のチェックでまぁ、幾つ以上とかは決められないんだけど6つは覚えていてくれないと困るかもしれない(ものによる)。アスタリスクが付いているもの は必須ですのでこれだけは理解しておきましょう。


おまけ7
MS-DOSとPC-DOSの構成。DOSと言えばこのふたつが有名(前に書いたね)。とはいえ、基本的構造などはほとんど一緒だけど一部違ってくる。 ただ、惰性で使う分には困らないけど、知っておくとなにかと便利。というか、知っておくといい。
MS-DOSの場合とPC-DOSの場合で表にしてみよう。

MS-DOS PC-DOS
IO.SYS 入出力 IBMIO.COM
MSDOS.SYS カーネル IBMDOS.COM
COMMAND.COM インタープリタ COMMAND.COM

この違いは、DOSの深い部分にさわるプログラムを書くときなどに必要だし、DOSSHELLやWINDOWS3.1などでこれが見えたら消しちゃいけ ない、動かしちゃだめと意識するようにしましょう。DIR /AHとやればDOS5以上なら見る事はできます。
でもいじっちゃ駄目☆

こんてんつめぬー

こんてんつめぬー

  • facebook
  • twitter
PAGETOP
Copyright © Suzu Minashiro All Rights Reserved.
Powered by WordPress & BizVektor Theme by Vektor,Inc. technology.