• ベストアンサー

ファイルを作成するDOSコマンドって?

DOSでテキストファイルを作成するコマンドは存在するのでしょうか? (UNIX環境でいうと、touchみたいなものです) ディレクトリを作成するコマンドはmkdirなんですが、ファイルを作成する コマンドって載ってないんですよ。。 DOSプロンプトから、helpで確認したんですが載ってなかったです。 helpに載ってないということは使用できない(存在しない) ということなのでしょうか? ■環境 Windows2000 Professional 回答宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • vbalab
  • ベストアンサー率48% (24/50)
回答No.3

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.html
masanori_o40
質問者

お礼

回答ありがとうございます。 詳細説明ありがとうございました。 うーん。助かりました。。 色んな方法でできるもんなんですねェ。 勉強になります。

その他の回答 (3)

  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.4

echo > aaa.dat

masanori_o40
質問者

お礼

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

  • ojin
  • ベストアンサー率43% (280/638)
回答No.2

プロンプトで、 copy con aaa.bbb aaa:file name(ファイル名) bbb.extension(拡張子) 例: copy con test.txt テキストデータの入力 「ctl」と「z」キーを同時に押して、ファイルをセーブする。 このことでしょうか?違っていたらごめんなさい。

masanori_o40
質問者

お礼

回答ありがとうございます。 間違ってませんよお。。そのとおりです。 理解できました。助かりました。

  • old98er
  • ベストアンサー率35% (199/565)
回答No.1

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

masanori_o40
質問者

お礼

早速の回答ありがとうございます。 コマンドとしては無いみたいですねェ。。 回答頂きました通り、copyコマンドにて操作することができました。 ありがとうございました。

関連するQ&A

  • コマンドプロンプトでファイルを新規作成をしたいのですが。

    よろしくお願いいたします。 実は、windows2000のコマンドプロンプトで コマンドを勉強しているのですが、 コマンドでファイルを新規作成はできませんか? mkdir、mdでフォルダの新規作成はできるのですが。 helpにもファイルの新規作成らしきものが 見当たらないのでやはり不可能ですか? テキストファイル(.txt)でいいので くだらない質問かも知れませんが、 アドバイスよろしくお願いいたします。m(_ _)m PS:いまさらコマンドなんていわないでくださいね。(^^;

  • PHPから外部コマンドを使ってファイルやディレクトリを新規作成するには?

    LinuxのFedora10で、PHPで外部コマンドを使ってサーバ内にディレクトリを新規作成したいのですができません。 /var/www/uuu内に、index.phpを設置し、その中の一部に以下のようなスクリプトを書いています。 <?php system("pwd"); system("touch fff"); system("mkdir ddd"); ?> system("pwd")は/var/www/uuuという結果を出してくれます。しかし、system("touch fff")やsystem("mkdir ddd")に関しては全く結果を出してくれません。 (PHP自体のエラーではないようです。) どうやら、外部コマンド自体はうまく機能してくれているみたいなのですが、ディレクトリやファイルを新規作成することができないようなのです。 /var/www内のディレクトリuuuのパーミッションを777にして、オーナーを一般ユーザにしてやってみても同様にうまくいきません。 どのようにすれば、PHPから外部コマンドを使ってファイルやディレクトリを新規作成することができるでしょうか? よろしくお願いします。

  • Dosコマンドが分かりません

    Dosコマンドについて、色んなサイトを見てもよく分からない点をお聞きしたいと思います。 1)Dosプロンプト画面で「再起動」コマンドは無いのでしょうか?rebootとか打っても駄目です。UnixのX-Windowでは、rebootで再起動になったのですが。 2)以前Unixを勉強した際に、コマンドについては、 ユーザ側 - シェル - カーネル という図式が あったのですが、Winでも同じような仕組みなのでしょうか?またシェルは何を使っているのでしょうか? 3)内部コマンドと外部コマンドの違いは何ですか? よろしくお願いします。

  • DOSコマンドについて

    UNIX系でいう「cutコマンド」的なコマンドはWindowsコマンドに存在しないのでしょうか? 大容量のテキストファイルを文字を表示できる形で分割したいのですが。。

  • ファイルを圧縮するDOSコマンドを教えて下さい

    OS Windows Vistaにおいて、 複数のファイルをひとつにまとめ、圧縮する際、 使用するDOSコマンドがあれば、 教えてください。 Unix OSですと、 tar、gzipに相当するコマンドです。 よろしくお願いします。

  • コマンドで新規ユーザー作成

    DOSコマンドでユーザを新規に作成するコマンドは存在するのでしょうか? unixだとadduserコマンドです。

  • UNIX環境で、DOSでいう"treeコマンド"を実現するためには?

    DOSでは、tree /Fでディレクトリ・ファイルの列挙ができますが、 UNIX環境でカレントディレクトリ配下の列挙できるものはないでしょうか? それが、標準コマンドでもフリーライブラリでもかまわないのですが・・。 ご存知な方いらっしゃいましたら教えてください。

  • DOSでテキストファイルの中のある文字だけを消すコマンドはありますか?

    こんばんは。WindowsXPを使っています。だからコマンドプロンプトでDOSのコマンドを使っているのですが、できないことがあって困っています。 あるテキストファイルの中にある、ある文字だけを消去するコマンドってありますか? Linuxではtrというコマンドでそれができるのですが、DOSではできないんだろうか、と疑問です。 今のところ、その操作をエディタで行っていますが、何百個というファイルを扱う予定なのでDOSのコマンドでできれば、バッチファイルを作って一括処理ができるから便利だなと考えているのです。 私はwindows98から使い始めたのでDOSはあまりわからなくて、DOS世代の方などご存知でしたら教えてください。お願いします!!

  • DOSコマンド以外でツールを作成するときの言語

    抽象的な質問になってしまいますが、 簡易的に、見た目が良いツールを作成できる言語はあるでしょうか? 例えば、スマートフォンのアプリのような見た目のツールを作りたいです。 作成したいツールの処理内容は、 特定の文字列をテキストファイルなどから検索して結果を画面に出力するツールや、 特定のフォルダにファイルが存在しているか検索して結果を画面に出力ツールです。 ツールは、Windows XPや7で使用します。 OSがWindsowsのパソコンで作業するときの補助的なツールとして、 DOSコマンドで、ファイルから特定の文字列を検索するツールなどを作ったのですが、 DOSコマンドでツール(バッチ)を作成して、 コマンドプロンプト画面に結果を出力しても、見た目が地味です。 周囲の人にツールのことを伝えたところ、 パソコンはあまり操作しないけど、 スマートフォンなどでいろいろなアプリを使用している人から見ると、 コマンドプロンプト画面は地味で見にくいと思う人がいました。 自分は見た目にこだわらないので、 これまでコマンドプロンプトに出力するツールばかりを作っていましたが、 見た目を意識する必要があるんだと今は思っています。 javaやVBなどで、スマートフォンのアプリのような、 見た目が良いツールを作成できるでしょうか。 ツールを作成した言語のことや、ツール作成のことが書いてある書籍などがあれば教えて下さい。 お願いします。

  • UNIXコマンドでファイル作成と同時に書き込み

    教えていただきたいです。 よろしくお願いします。 UNIXコマンドでファイル作成し、同時にファイルに書き込みを行いたいです。 2コマンドなら 1.touch、catコマンドでファイル作成 2.echoコマンドでファイルに書き込み でできるのですが これを1コマンドで行える方法が分かりません。 どなたかご教授お願いします。