• ベストアンサー

コマンドプロンプト 入力値を格納したい

作成したバッチファイルを起動し、パスワードを要求しますが、以降は要求せずに、最初にコマンドプロンプトで入力された値をセットして起きたいのですが、どうしたらよいか教えてください。ちなみに、コマンドプロンプトでパスワードを入力する際は、値は表示されないようにしたいです。

  • MySQL
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

アイデアだけ ・C言語のプログラムでgetch関数で入力値を得る ・入力値をプログラム内で配列に設定し、exece関数で「cmd /c バッチファル」を起動する。 http://7ujm.net/linux/exec.html SET /Pは入力値に標準出力を受け付けないようなので、他に手段が思いつかなかった。

tohiyu
質問者

お礼

お世話になっております。 私には難しく、最初はよくわかりませんでしたが、 じっくりと勉強させていただきました。 ご丁寧にどうもありがとうございました。

関連するQ&A

  • コマンドプロンプトで文字入力がきかない

    コマンドプロンプトで文字入力がきかない コマンドプロンプトでの特定のコマンドの実行時に、文字入力がきかずに困っています。 通常の、例えばファイル名を指定して実行でcmdと叩いて、 pingを打ったりディレクトリ移動などは普通に出来ます。 ただし、現在実行しようとしているバッチファイルを起動するコマンドで、 パスワードの入力を求められる部分で、コマンドプロンプト上で文字入力がきかなくなるのです。 該当のウィンドウはアクティブになっており、カーソルも点滅しているのですが、 エンターキー以外、文字入力を受け付けてくれません。 ナムロックなどもかかっていないことを確認済み、再起動も何度か試しています。 他の人が(他のPC上)、同じコマンドを実行する際には特にそのような事はないようなので、 ローカル依存と思われますが、ハードウェア的には全く問題がないように思います。 このようなことはあるでしょうか? 解決方法についてご存知の方がいらっしゃいましたら教えて頂きたく、質問させて頂きました。 宜しくお願い致します。 PC環境 ・WindowsXP SP2 ・Lenovo ThinkPad X60 ・JRE1.6(JavaのRuntimeEngineを求められるバッチファイル起動のコマンドである為、念の為)

  • コマンドプロンプトのキー入力処理に自動的に入力する方法について

    Rsyncを使ってLinuxからWindowsにファイルのコピーを使用と考えているのですが、 その際に、接続するときにパスワードの入力を求められるので、 自動化したいと考えています。 証明書を利用する方法以外で起動中のコマンドプロンプトに割り込み入力する方法など 考えているのですが、なかなかうまくいきません。何か別の方法でもよいので、良い方法はないでしょうか。 バッチプログラムとしては下記のとおりです。 --------------------- SET USER=test SET SERVERNAME=192.168.255.2 SET BACKUPDIR=/etc/backup/ SET BACKUPAFTER=backup rsync -avz -e ssh --delete %USER%@%SERVERNAME%:%BACKUPDIR% %BACKUPAFTER% > log --------------------- バッチプログラム実行時の待ちプロンプトが下記です。 このプロンプトが表示されたときに自動でパスワードを入力する方法がわかりません。 backup@10.44.202.24's password: 宜しくお願いします。

  • コマンドプロンプトについて教えてください

    お手数ですが教えてください。 コマンドプロンプトでSQL*LORDERを起動するバッチを 作成したいのですが以下の条件がうまくいきません。 「ロードするデータ(テキストファイル)が0件(データなしの0KB) であればSQL*LORDERを起動しない」というのはどのようにすれば 解決できますか? コマンドプロンプトのSET文でTYPE文の結果を環境変数に入力することができませんでした。 また、IF文にDIRの結果を記述できませんでした。 データがない場合はSQL*LORDERを失敗させることは出来ましたが 現在入っているデータが初期化されてしまいました。 なにかいい方法はないでしょうか? よろしくおねがいします。

  • コマンドプロンプトでの実行

    Win98で作成したバッチファイルをWinXPとWin2000の コマンドプロンプトで起動しようとしても動きません。 メッセージが 「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」 がでてきます。 Win98では動いていました。

  • コマンドプロンプトのコマンドを使ってバッチファイルを作ってみたいのですが

    プログラミングについてはコマンドプロンプトでバッチファイル(ログファイルの作成など)を何度か作成したことのあるだけの初心者なのですが、 バッチファイルは簡単で幅広い実用性があるように感じています。  コマンドプロンプトを使ったバッチファイルでどのようなことができるのか実用例が載っている本を探しています。  これは役に立つ!という本がありましたら是非教えていただけませんか?

  • コマンドプロンプトについて

    あるAPを自動起動させいのですが、普通にスタートアップにそのAPのショートカットを設定すると 「ほかのプログラムがビジー状態のため、この作業を完了できません。[切り替え]を選んでビジー状態のプログラムに移り、問題を解消してください。」 と出てきて、まともに起動できませんでした。そこで、sleepを入れてAPの立上げ時間を遅らせようと思い、バッチファルを作りました。 でも、バッチファイルを走らせるとコマンドプロンプトのWindowがひらくんですよね。 これをデスクトップ上に開かないでバッチファイルを起動する方法はありませんか? ショートカットの場合、プロパティを開いてリンク先に「/AutoWait」とすると、デスクトップにデカデカと表示されずに、ツールバーにこっそりアイコンができるじゃないですか。そんな感じでコマンドプロンプトが起動してバッチファイルが走る方法を教えてください。

  • コマンドプロンプトがすぐ消える

    共有フォルダに隠しファイル設定をして、コマンドプロンプトからパスワードを入力するのですが、他の共有パソコンではコマンドプロンプトがすぐに立ち上がって、すぐに消えてしまいます。 パスワード等が入力できません。 なにか設定があるのでしょうか?

  • コマンドプロンプトが自動起動されます

    タイトルの通りです。パソコンを立ち上げると、コマンドプロンプトが勝手に起動して、すぐに消えてしまいます。 なので、コマンドプロンプト内に何が書かれているかは分かりません。 少し前に、ファイル共有ソフトでファイルをダウンロードした際に、ダウンロードしたファイル内に、set upというものがあったので、それをクリックしたのですが、エラーが出てしまいました。それからコマンドプロンプトが出るようになったようです。 どうすればコマンドプロンプトの表示を止めることができるでしょうか・・・

  • コマンドプロンプト(2000)で入力値によって処理を変えたい

    コマンドプロンプト(bat)プログラムの途中で ユーザからの入力を促して入力された値を 変数としてセットし、その値をif文などで 評価することにより分岐させて入力された値によって 様々な処理を行わすことは可能でしょうか。 シェルスクリプトであればreadコマンドのような ものに変わるコマンドを期待しています。 宜しくお願いいたします。

  • コマンドプロンプトによるソフトウェアの操作について

     コマンドプロンプト・バッチファイル初心者ですが,現在,有限要素解析ソフトの計算を バッチファイルを作成することで自動化させたいと思っています.  コマンドプロンプトでソフトウェアの起動ができると分かっている程度ですが,コマンドによって起動したソフトに関連するファイルを開いたり,開いたファイルに関してメニューバーを選択して操作を加えることはできるのでしょうか? 漠然とした質問で申し訳ありませんが,ご回答頂ければと思います. よろしくお願いします.