• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【HTML】INPUTの値を引数にBAT起動)

【HTML】INPUTの値を引数にBAT起動

このQ&Aのポイント
  • HTML初心者です。表題の件で、ご指南ください。
  • 簡単な内部用のWebページを作成し、フィールドに入力した値をbatの引数として渡し、batを起動したいです。
  • 宜しくお願い致します。

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

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

1件補足をお願いいたします。 > 3、 【zzz.bat "入力した値"】としてbatを実行 で bat を実行させたいコンピュータはどこですか? 実行させたいコンピュータがどこにしても HTML だけではあなたのやりたいことはできません。 実行させたいコンピュータがサーバならば代替案がありますが、クライアントならば複数の理由により代替案もありません。

ysatou
質問者

補足

返信ありがとうございます。 補足さえていただきます。 残念ながら、実行させたい端末はクライアントです・・・ ---- 少し詳しく書かせていただきます。 やりたいことの詳細としては、 クライアントの情報を抽出したいと思っています。 【systeminfo】などのコマンドをbatに書いておき、 そのリダイレクトしたテキストをメールに添付して送信させたいと思っていました。 batの引数にアドレスを入力し変数の受け渡しでvbsまで動作することは確認しました。 batの引数にアドレスを入力し、bat内で変数【%1】をvbsに更に変数として渡す【cscript SendMail.vbs %1 //nologo】<=こんな感じで。 そしてvbsの中でその引数を格納してアドレスとして利用【strAddress = args.item(0) 】<=こんな感じで。 しかし、できればユーザーにDOS窓の表示はさせたくなく(誤動作防止)・・・。 html => bat => vbs この流れで引数を渡していければと思っていました。 cgiなどを利用すればできるのだとは思いますが、 そこまで手間はかけられず、なおかつそこまでのスキルも持ち合わせておらず。。。 素直にBATだけのリンクにし、set /p などでアドレスを入力させるしか方法はないのでしょうか。。。?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

ブラウザからの起動が必須でないなら、むしろvbsを使用する前提なのですから vbsで組んでしまえばよいのでは? ただしメールで送付させるロジックを書くのは意外に面倒ですので そもそもが命題自体が達成できないような気はしますが・・・

ysatou
質問者

補足

回答ありがとうございます。 ユーザー用のWebページからのリンクで動作させたいと想定していたので、できればWebベースでと考えていました。 お二人の意見からWeb起動のbatでは引数は受け渡せないということになるのでしょうか・・・

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPで求めた変数をHTMLで使う方法

    HTMLのformタグで与えた引数を元に、ある値をPHPで求めた後、その求めた変数をHTMLに戻って使う方法をご教授下さい。 例えば、 index.html ↓↓↓ <form action="submit.php" method="post"> <input type="text" name="xxxxx"> <input type="text" name="yyyyy"> <input tyoe="submit" value="実行"> </form> <textarea name="answer"> 実行後ここに、下のPHPで求めた$zzzzzを表示したい。 </textarea> 上のHTMLでxxxxxとyyyyyを入力して実行ボタンを押します。 そしてPHP側は、 submit.php  ↓↓↓ $zzzzz = $_POST["xxxxx"] . "は、" . $_POST["yyyyy"] . "です。"; このように求めた$zzzzzを上のHTMLに戻って表示したいのですが、しばらく調べてみても見つかりませんでした。 どなたかご教授下さい、お願いします。

  • ページを切り替えずにphpに値を渡したい。

    メインのページの入力フォームからoutput.phpにページを切り替えずに値を渡したいのですがどうしたらいいですか? <form action="output.php" method="post"> <input type=text name="text1"> <input type=submit value="変更"> </form> このようにやるとページがきりかわってしまいます。フォームと言う方法にこだわってるわけではありませんのでちがうほうほうでもいいので教えてください。

    • ベストアンサー
    • PHP
  • テキストボックスの値のチェック

    テキストボックスの値が未記入であったときに、submitボタンを押したときのジャンプ先のページを変えたいときはどのようにすれば良いのでしょうか? <input type="text" name="Test" size="25"> ↑ これが未記入の時は、 <form action="http://aaa.html" method="post" name="test"> にジャンプして、もし値が入っているときは、 <form action="http://bbb.html" method="post" name="test"> にジャンプさせるっていう感じにしたいのですが... 宜しくお願いします。

  • CGIへの引数の渡し方

    直接プログラミングと関係あるかは分かりませんが、 Webなどでよく見る送信ボタンなどの、いわゆる"submit"を押したとき、 CGIが呼び出されることがよくあります。 実は今、あるページから項目を入力して送信ボタンを押すという行為を定期的に繰り返しているのですが、それをプログラムで書きたいと思いました。 そこで質問なのですが、"submit"などからCGIを呼び出したとき、CGIはいったいどうやって入力されたデータなどを読み取っているのでしょうか? CGIについての知識はあまりないのですが、引数として渡されるのでしょうか? (http://aaa.bbb/ccc.cgi?name=100 見たいな感じで) ちょっと調べてみたら上のような感じだと書いてあったので、web上のcgiが呼び出されるhtmlのソースを呼んで、Inputのnameがnameだったので、 ?name=abc としたのですが、何も起こりませんでした・・・ その当たりがよく分からないのでどなたか教えていただけると助かります。

    • ベストアンサー
    • CGI
  • POSTされた値でイベント実行

    フォームからpostされたときに、特定の値が入っているときのみJavaScriptにてイベントを発生させたいのですが、どのようにすればいいのかわかりません。 <form action="#" method="post" name="test"> <input type="checkbox" name="a" value="1"> <input type="submit" name="submit" value="送信"> </form> このようなソースの場合でsubmit後、aに値が入っている場合のみイベントを発生させたいと考えています。そのようなことは出来ますしょうか? よろしくお願いします。

  • chromeでフォームの値が取得できない

    PHPでフォームに入力された値を取得して画面に表示させる処理において、 Javascriptでフォームの値を変更した場合、chromeだと変更後の値が 取得できません。 例えば、 <form name="form" method="post" action="index.php"> <input type="checkbox" name="chk1" value="111"> <input type="hidden" name="data1" value="AAA"> <input type="submit" value="送信"> </form> というようなフォームがあったとして、Javascriptで値を <form name="form" method="post" action="index.php"> <input type="checkbox" name="chk1" value="222"> <input type="hidden" name="data1" value="BBB"> <input type="submit" value="送信"> </form> と、変更しても送信ボタンを押して取得できる値は、上の方の値になります。 IEやFireFoxでは問題なく変更後の値が取得できるのですが、chromeだと 取得できません。 なにか解決方法があるのか、それともchromeの仕様なのかご教示いただければと 思います。 どうかよろしくお願いいたします。

  • 一括で値を入力するには?

    メインとするテキストフィールドに値を入れボタンを押すと指定の フィールドにメインで入力された値が一括で入力されるものを作りたく 調べてみたのですが一括でチェックボックスのON,OFFはみつかったの ですがどうやればできるのでしょうか? <form method="post" action="#"> <input type="text" name="fee[1]" value="" /> 円 <input type="text" name="fee[2]" value="" /> 円 <input type="text" name="fee[3]" value="" /> 円 ・・・ <input type="text" name="fee[48]" value="" /> 円 </form> 現在このようになっております。 用途は送料を一括で入力するものであり入力する値は基本的に半角 数字です。 例えばですがこれに <input type="text" name="feeall" value="" /> 円 <a href="#" onclick="feeset()">設定</a> とフィールドを追加し設定をクリックするとfeeallに入力した値が feeの配列に一括で入力できるようにしたいと思っておりますが方法が わかりません。 詳しい方おりましたら宜しくお願い致します。

  • 指定のinputに入力

    恐れいります。 <form action="./xxx.cgi" method="POST"> <input type="text" name="name1"> <input type="text" name="name2"> <input type="text" name="name3"> <input type="text" name="name4"> <input type="text" name="name5"> <input type="submit" value="送信"> </form> と、5つの入力欄があり、別ウィンドウから、指定の場所に代入することは可能でしょうか。例えば、name1のエリアに、別ウィンドウからformで「test」という文字を送信して入力する感じです。 よろしくお願いします。

  • 値の引渡し

    変数の受け渡しがうまくいかない・・ 助言お願いします。 【入力フォーム1】 <form action="confirm.php" method="post" target="_brank"> <input type="submit" name="which" value="A"> <input type="submit" name="which" value="B"> </form> 上の入力フォームから送信されてきたデータを 表示しながら次の入力フォームでデータを確認画面へとばす その際に【入力フォーム1】で入力された which と 日付関数 $now = date(Y) . date(m) . date(d). ":" . $count をCSVデータにおとしていく 【入力フォーム2】 // 日付関数 $now = date(Y) . date(m) . date(d). ":" . $count; // csvデータへ落とす値↓ $buf = "$now,$which\r\n"; import_request_variables("gP","" ); session_cache_limiter('private'); session_start(); $_SESSION['pageData'] = $_POST['which']; <html> <head> </head> <body> <form method="post" action="check.php"> <input type="hidden" name="submitflg" value="$submitflg"> <input type="hidden" name="name1" value="$name1"> //======================================================================== // ココ↓で次ページへ$nowの値を引き渡すことができなくて困ってます。 <input type="hidden" name="now" value="$now"> //======================================================================== <input type="hidden" name="which" value="<?=$_POST['which']?>"> ありがとうございます! ■さっき入力された値は:<br> <? echo $_SESSION['pageData'];?><br> ■ペンネーム <input type="text" name="name1"> </form> </body> </html>

    • ベストアンサー
    • PHP
  • PHP 引数の使い方

    PHPファイルどうしで引数を共有する方法を教えてください。 例えば、 「sample001.php」では、 <form action="sample002.php" method="post"> <input type="text" name="word" size="30"> <input type="submit" value="登録"> のタグによって文字列を入力し登録します。 「sample002.php」では、 $arr_word = $_POST["word"]; により、入力された文字列が“$arr_word”に格納されます。 「sample003.php」でも 入力された文字列を使いたい場合は、どうすればよいですか? “$arr_word” もしくは $_POST["word"] もしくは action="sample003.php"  を活用することでできるのでしょうか? PHPはまだまだ初心者です。教えてください。

    • ベストアンサー
    • PHP