解決済みの質問
質問:No.6545044
すぐに回答ほしいです
お気に入り投稿に追加する (0人が追加しました)
回答数2
閲覧数3974
コマンドプロンプト標準出力とファイル出力両方
お世話になってます

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

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

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

よろしくお願いします。
投稿日時 - 2011-02-23 18:23:24
質問者が選んだベストアンサー
回答:No.1
残念ながらそのような機能は無いはずです。

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

バッチファイル内で行う場合、
-----
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-23 19:21:33
この回答を支持する
(現在0人が支持しています)
お礼
ぐっじょぶだわ。
応用がすごくきくし
こちらをベストアンサーにさせていただくわね。

ありがとう。
投稿日時 - 2011-02-24 03:54:07
この質問は役に立ちましたか?
0人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答
回答:No.2
要するにこんなことでしょ
http://fpcu.on.coocan.jp/dosvcmd/bbs/log/cat8/cat16/3-0013.html

teeコマンドのDOS版(その昔、ASCIIから出ていたような)をさがしてみれば解決だと思いますが
投稿日時 - 2011-02-24 00:28:45
この回答を支持する
(現在0人が支持しています)
お礼
まさにこれだわね。
コマンドプロンプトにもteeがあればいいのに。
同じことを考えた人いたのね。

ありがとう
投稿日時 - 2011-02-24 03:53:19
もっと聞いてみる
関連するQ&Aはこちら
こんばんわ。 今回はコマンドプロンプトのFTPコマンドについて質問させてください。 処理概要 Windowsバッチにて、サーバA(Windows)からサーバB(UNIX)にFTPでファイルを複数送り...
またまたこのことについて、お世話になります。 Cドライブに入っているあるファイル(file.txt)をMOに保存するのに、 コマンドプロンプトからコマンドを打って、 保存させることは出来るのでしょう...
ファイルAの場所 C:\file.txt ファイルBの場所 D:\file.txt それぞれのファイルには一行の文字が書かれています。 バッチファイルを使って、この二つのファイルを読み込み、内容が...
この他の関連するQ&Aをキーワードで探す
プログラミングのサブカテゴリ
[PR] おすすめの注目情報
RSS
-PR-
PR
-PR-