• ベストアンサー

.batファイル作成 mailto: コマンドのbody について

mailto: コマンドでメールを作成します。 body= についてですが、 改行とスペースはどのように書けばよいのでしょうか? 改行、スペースを交えて何行かにまたがる、長い文書を書き込みたい思っています。 または、予め別に用意された.txt ファイルの内容を直接bodyに移す事は可能でしょうか?

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

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.1

mailto:コマンドの Body に、改行やスペースを含む場合には、%文字コードの形式で指定します。 改行:%0d%0a 半角スペース:%20 カンマ(,):%2c パーセント(%):%25 アンパサンド(&):%26 イコール(=):%3d クエスチョンマーク(?)=%3f set body=私の名前は無名です%0d%0a   (末尾で改行) set body=私の名前は%20無名%20です   (無名をスペースではさむ) 『ホームページリファレンス:電子メールに自動挿入するメッセージを改行する/特殊文字を入力する』 http://www.kanaya440.com/contents/tips/html/003.html なお、ファイル内容をbodyに移す方法は、もう一つのバッチファイルの質問の方で回答します。 http://okwave.jp/qa/q5725995.html

user010014
質問者

お礼

ありがとうございます! 大変、参考になりました~~

その他の回答 (1)

  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.2

#1の最後のもう一つの質問のURLが間違ってました。(質問者ご本人だから、わかるとは思いますが・・・) http://okwave.jp/qa/q5725975.html

関連するQ&A

  • .batファイル作成 set コマンドの使い方

    .batファイルで、以下のような処理をしたいのですが・・・ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 例1 (1)set /p name="名前を入力しなさい⇒" と打ちます。 (2)すると 名前を入力しなさい⇒ と出てくるので、"無名"と入力するとします。 変数 name=無名 が登録されます。 (3)そして↓ echo 私の名前は%name%です 私の名前は無名です と表示されるわけですが、 (4)さらに、出力された"私の名前は無名です"をbodyという変数にセットしたいとします。 .batファイル内で構文をどのようにかけばよいのでしょうか? お教え願います。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 例2 上記の様な処理で、変数bodyに文書を登録したいのですが、一行ではなく、改行やスペーウを加えて何行かにまたがる、長い文書を登録する事は可能でしょうか? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 上記2件について、お教えいただえればと思います。 よろしくお願いたします。

  • COPYコマンドで結合すると余計な改行コードができる

    batファイル内でCOPYコマンドで2つのファイルを結合するコードを書いています。 しかし、中身が空の0KBのデータ同士を結合すると、改行データが1つ含まれる1KBのデータが作成されてしまいます。 この改行データの作成を防ぐにはどのようなコマンドを書けばよろしいでしょうか。どなたかご存知の方がいれば宜しくお願い致します。 【2つのファイルを用意】 test01.txt 0KB test02.txt 0KB ↓ 【結合】 COPY test*.txt test.txt ↓ 【改行コードを含むテキストが作成される】 text.txt 1KB

  • Excelからmailto:でメール送信

    セルを押せばクライアントのメールソフトが起動するよう mailto:でメール送信をさせたいです。 mailto:お名前?subject=例の件&body=あれはどうなった? と入れれば件名も本文もあらかじめ設定できますよね? そこで質問なんですが、 1.このままだと本文にはズラズラ一行しか入れることが  出来ません。改行して複数行の本文にしたい場合はどう  すればよいでしょうか? 2.bodyを別セル(例えばA2セルから)参照で拾いたい場合  はどうしたらよいでしょう?なるべくならマクロ化せず  ワークシート関数で済ませれたら嬉しいです。   如何でしょうか?

  • batファイルのcopy機能でファイルを結合

    batファイルのcopy機能でファイルを結合すると、最終行に必ず ■ がついてくるのですが、これを消す方法ご存知ありませんか? A.txtの内容 yahoo B.txtの内容 google test この2つのファイルを結合させてA.txtを見てみると A.txt yahoo google test ■ ↑最終行の■を消したい [コマンド] COPY A.txt + B.txt でファイルを結合 A.txtの最終行に ■ マークが現れる。

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

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

  • mailtoの body本文で 1行目の改行について

    はじめまして。 同じような質問を見つけることが出来なかったので、質問させていただきました。 重複してしまっていたら申し訳ありません。 htmlのページで、次のコーディングで Outlook Express6 のメーラーを起動させようとしています。 <a href="mailto:abc@def.ne.jp?subject=問い合わせ&body=あいうえお">メーラー起動</a> この場合、『メーラー起動』をクリックするとメーラーも起動し、 subjectの題目 "問い合わせ" bodyの本文 "あいうえお" も正常に表示されます。 しかし、本文の "あいうえお"の上に1行だけ改行されて表示されてしまうのです。 ---------------- ←1行入ってしまう。 あいうえお ---------------- 目的としては、この1行は必要ないので入れたくないのですが、 『書式』⇒『スタイル』⇒『標準』 等の設定も切り替えてみても 上記の1行は取る事が出来ませんでした。 この1行は、メーラーが自動的に挿入してしまうのか、 メーラーの他の設定だけなのか? mailtoの中にスタイル適応しないのパラメーター設定があるのか? この1行を無くす方法をご存知の方教えてください。 宜しくお願い致します。

  • BATファイルによるfcコマンドでのファイル比較のエラー

    BATファイルによる、fcコマンドでのファイル比較を行いたいのですが、直接コマンドプロンプトで実行した場合では、正常に結果が指定ファイルに出力されるのに対して、BATファイルで同様のコマンドを実行しても, fcコマンドの比較結果が正常に出力されません。 原因を分かる方がいらっしゃいましたら、教えて頂けますでしょうか? 実行するfcコマンド内容 fc c:\a.txt c:\b.txt > c:\c.txt

  • batファイルについて

    コマンドプロンプト(batファイル)で同一のフォルダにある 一定の条件のファイル(内容はテキストファイル)を一つのファイルにまとめる場合 以下のコマンドで出来ます TYPE *2015-04* > ../201504.txt サブフォルダに格納されている同条件の多数のファイルを一つにまとめる場合 どのような内容にすればよいでしょうか?

  • mailtoで本文に改行を入れたい

    HTMLからメールにリンクする際に、デフォルトでメールの件名と本文を入れたいと思っています。 "mailto:xxxx@xxx.co.jp?subject=件名&body=本文" とすると思うのですが、本文に結構長い文章を入れたいのです。 そして改行箇所も指定したいのですが、 改行はどのようにすれば入れられますか? このやり方では無理だとしたら、 他のやり方でも構いませんので教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • mailtoの改行

    function sendMail(){ msg = "mailto:"+"info@xxxxx.xx"+"?subject="+"あああ"+"&body="+"いいい"+"<br>"+"ううう"; document.formname.action=msg; } 上記のようなメールフォームを作るメソッドを作ろうとしてますが、 bodyのところで文字列と文字列の間に改行を入れたいのですが、 それはどうやったらいいでしょうか? できないでしょうか?