- ベストアンサー
ファイルを作成するDOSコマンドって?
DOSでテキストファイルを作成するコマンドは存在するのでしょうか? (UNIX環境でいうと、touchみたいなものです) ディレクトリを作成するコマンドはmkdirなんですが、ファイルを作成する コマンドって載ってないんですよ。。 DOSプロンプトから、helpで確認したんですが載ってなかったです。 helpに載ってないということは使用できない(存在しない) ということなのでしょうか? ■環境 Windows2000 Professional 回答宜しくお願いします。
- みんなの回答 (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 をごらんください。)
その他の回答 (3)
- yatokesa
- ベストアンサー率40% (201/496)
echo > aaa.dat
お礼
回答ありがとうございます。 echoを使用した場合だと、文字入っちゃいますよね。 それじゃあ、まずいんですよねェ。。。 でも、方法がわかりました。 すみませんでした。
- ojin
- ベストアンサー率43% (280/638)
プロンプトで、 copy con aaa.bbb aaa:file name(ファイル名) bbb.extension(拡張子) 例: copy con test.txt テキストデータの入力 「ctl」と「z」キーを同時に押して、ファイルをセーブする。 このことでしょうか?違っていたらごめんなさい。
お礼
回答ありがとうございます。 間違ってませんよお。。そのとおりです。 理解できました。助かりました。
- old98er
- ベストアンサー率35% (199/565)
全く空のファイルを作成するコマンドは無いようです。 これは、DOSのファイル構造によるためだと思います。 通常はテキストエデイターで「中身無し」のファイルを作成するのが一般的です。 ただし、本文は無くてもファイルの終わりのEOFコードが入るので、ゼロバイトではないのが普通です。 バイナリーエデイターなどでは、本当に中身ゼロのファイルも作成できるようですが。 なお、COPYコマンドでも作成する事は可能ですが、その場合にはコピー元はCONつまりキーボード入力を指定するのが通例です。 なお、Windowsの中からテキストファイルを作成するという手もあります。 ファイル名の長さに気を付ければ、完全にDOS互換のファイルになります。
お礼
早速の回答ありがとうございます。 コマンドとしては無いみたいですねェ。。 回答頂きました通り、copyコマンドにて操作することができました。 ありがとうございました。
お礼
回答ありがとうございます。 詳細説明ありがとうございました。 うーん。助かりました。。 色んな方法でできるもんなんですねェ。 勉強になります。