こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

PS:いまさらコマンドなんていわないでくださいね。(^^;

投稿日時 - 2003-02-23 13:56:30

QNo.480963

困ってます

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

既にみなさんが回答されているCON(SOLE)からの入力では作れない
「サイズ0バイトのファイル」を新規作成する方法です。
(結局リダイレクトなんですけどね)

【前提】対象ファイルが無いこと。
    下の例ではfoo.txtが欲しい時ですがfoo.txtが存在してはいけません。

type foo.txt > foo.txt
これで0バイトのファイルが作成されます。
VB(VBA)でOPEN/CLOSEでも良いのですが、お手軽に作成する場合の参考に。

投稿日時 - 2003-02-23 14:23:12

お礼

ご回答ありがとうございます。
typeもあるんですね。
いろいろ試してみて
気に入ったものを使用させていただきたいと思います。
ありがとうございました。

投稿日時 - 2003-02-23 15:22:50

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.5

copy con hogehoge.txt (enter)

でよろしいかと。
ファイルの中身は enter の次から入力された文字が入ります。
終了は CTRL+Z

拡張子さえ変えればどんなファイルでも作成可能です。
中身のフォーマットまではあわせられません :-)

投稿日時 - 2003-02-23 14:05:49

お礼

ご回答ありがとうございます。
テキスト以外もできるようですね。
勉強になります。

投稿日時 - 2003-02-23 15:20:50

ANo.4

edit コマンドが使えます。
普通に編集した後、
ALTキーを押してメニューから保存を選んでください。

投稿日時 - 2003-02-23 14:05:04

お礼

ご回答ありがとうございます。
editコマンドですね。
初めて聞きました。(^^;
改めてコマンドのすごさを実感しております。

投稿日時 - 2003-02-23 15:19:51

ANo.3

1)editでエディターを立ち上げて、適当に文字を書いて名前をつけてセーブ。

2)コマンドプロンプトで
copy con ファイル名.txt↓
テキスト文字
テキスト文字
テキスト文字
ctrl+z を押すと ラインエディター終了

投稿日時 - 2003-02-23 14:04:54

お礼

ご回答ありがとうございます。
奥が深いですね。
勉強になります。m(_ _)m

投稿日時 - 2003-02-23 15:18:31

コマンドプロンプトから入力します。

COPY CON ファイル名
[CTRL+Z]
[Enter]

こんなものでいかがでしょう?

投稿日時 - 2003-02-23 14:04:50

お礼

ありがとうございます。
こちらも試してみたいと思います。

投稿日時 - 2003-02-23 15:17:13

ANo.1

表示の結果をファイルへ出力してやれば新規に作成ができます。

例えば、
cd > test.txt  ディレクトリ情報をtest.txtへ

空データを出力してやれば作成だけできると思います。
(多分、他のデータと関連して使うのが普通でしょうけれども)

投稿日時 - 2003-02-23 14:04:32

お礼

ご回答ありがとうございます。(^^)
早速試してみたいと思います。

投稿日時 - 2003-02-23 15:15:06

あなたにオススメの質問