重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

DOSでテキストファイルを作成するコマンドは存在するのでしょうか?
(UNIX環境でいうと、touchみたいなものです)

ディレクトリを作成するコマンドはmkdirなんですが、ファイルを作成する
コマンドって載ってないんですよ。。
DOSプロンプトから、helpで確認したんですが載ってなかったです。
helpに載ってないということは使用できない(存在しない)
ということなのでしょうか?

■環境
Windows2000 Professional

回答宜しくお願いします。

A 回答 (4件)

DOS(Windows 含む)では、touch コマンドに相当するコマンドはありません。


とりあえず、サイズ0バイトのファイルを作成するのであれば、次のようにします。

C:\> copy con a.txt
^Z

copy コマンドを用います。
con とはコンソールのことで、つまりはキーボードのことです。
「copy con a.txt」とコマンド入力した後で、直後に Ctrl キーを押しながら Z のキーを押します。これは入力の終わり(EOF)を表します。

これで、サイズがゼロバイトの a.txt ができあがります。

(DOS 用の touch コマンドも、FreeWare として存在します。参考 URL をごらんください。)

参考URL:http://www.vector.co.jp/soft/dos/util/se003757.h …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

詳細説明ありがとうございました。
うーん。助かりました。。

色んな方法でできるもんなんですねェ。
勉強になります。

お礼日時:2002/10/09 13:34

echo > aaa.dat

    • good
    • 0
この回答へのお礼

回答ありがとうございます。

echoを使用した場合だと、文字入っちゃいますよね。
それじゃあ、まずいんですよねェ。。。
でも、方法がわかりました。

すみませんでした。

お礼日時:2002/10/09 13:32

プロンプトで、


copy con aaa.bbb

aaa:file name(ファイル名)
bbb.extension(拡張子)

例:
copy con test.txt
テキストデータの入力
「ctl」と「z」キーを同時に押して、ファイルをセーブする。

このことでしょうか?違っていたらごめんなさい。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
間違ってませんよお。。そのとおりです。

理解できました。助かりました。

お礼日時:2002/10/09 13:35

全く空のファイルを作成するコマンドは無いようです。


これは、DOSのファイル構造によるためだと思います。
通常はテキストエデイターで「中身無し」のファイルを作成するのが一般的です。
ただし、本文は無くてもファイルの終わりのEOFコードが入るので、ゼロバイトではないのが普通です。
バイナリーエデイターなどでは、本当に中身ゼロのファイルも作成できるようですが。
なお、COPYコマンドでも作成する事は可能ですが、その場合にはコピー元はCONつまりキーボード入力を指定するのが通例です。
なお、Windowsの中からテキストファイルを作成するという手もあります。
ファイル名の長さに気を付ければ、完全にDOS互換のファイルになります。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。

コマンドとしては無いみたいですねェ。。

回答頂きました通り、copyコマンドにて操作することができました。

ありがとうございました。

お礼日時:2002/10/09 13:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!