Q質問

お世話になってます

コマンドプロンプトで
echo "こんにちは"
とするとプロンプトに
こんにちは
と書き込まれます。
echo "こんにちは" >> file.txt
とするとfile.txtに
こんにちは
と書き込まれます。

では、1行で
プロンプトとfile.txtの両方に
こんにちは
と書き込むことは出来ますか?

file.txtは上書きではなく、追記で行いたく思ってます。

よろしくお願いします。

A 回答 (2件)

要するにこんなことでしょ
http://fpcu.on.coocan.jp/dosvcmd/bbs/log/cat8/ca …

teeコマンドのDOS版(その昔、ASCIIから出ていたような)をさがしてみれば解決だと思いますが

この回答へのお礼

まさにこれだわね。
コマンドプロンプトにもteeがあればいいのに。
同じことを考えた人いたのね。

ありがとう

お礼日時:2011/02/24 03:53
    • good
    • 0

残念ながらそのような機能は無いはずです。

ので、少し面倒臭いですが自分で作りましょう。

バッチファイル内で行う場合、
-----
Call :echoEx こんにちは
Exit

:echoEx
echo %*
echo %*>>file.txt
Exit /b 0
-----
この:echoExというサブルーチンが画面とファイルに出力する部分です。
echoコマンドの代わりにCall :echoExを呼んで使います。

echo こんにちは

Call :echoEx こんにちは


コマンドプロンプト上で手打ちの時であれば、似たようなバッチファイルをつくりましょう。
例えば echoEx.batという名前で
-----
echo %*
echo %*>>file.txt
Exit /b 0
-----
のようなバッチファイルを作成し、
echoコマンドの代わりにechoEx.batをコールして使います。

echo こんにちは

echoEx.bat こんにちは

この回答へのお礼

ぐっじょぶだわ。
応用がすごくきくし
こちらをベストアンサーにさせていただくわね。

ありがとう。

お礼日時:2011/02/24 03:54
    • good
    • 0

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

新しく質問する

注目の記事

【長谷川豊】前に進むためには選択をしなければいけない

フジテレビ出身のフリーアナウンサー長谷川豊氏が話題のニュースに関する見解を「教えて!goo」で毎週コラムとして配信中。今回は、「大阪都構想に対するメディアの報道のありかた」について長谷川氏が持論を展開し...

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報