• 締切済み

バッチファイルでプログラムを起動

バッチファイルで複数のプログラムを一括で起動したいのですが、このプログラムは標準権限で実行、このプログラムは管理者として実行、というように指定するにはどうしたら良いですか?

みんなの回答

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

#1です。 管理者でログオンしていて、標準ユーザで実行させたいなら、「Administrator」の部分を標準ユーザ名に変更するだけです。

dolzark
質問者

補足

うまくいきません。 何回やっても「RUNAS 使用法:」の後にズラズラと引数一覧っぽいものが表示される画面になります。 引数部分をいろいろ書き直してみましたが、毎回同じです。

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

そのまま標準ユーザでバッチファイルを起動させます。 バッチファイルの中で、標準ユーザで起動させたいアプリはそのまま記載します。 管理者権限で起動させたいアプリは runas /savecred /user:Administrator ○○○.exe と一度実行しておき、パスワードを入力します。 以降、このコマンドを実行すると レジストリからパスワードを引っ張ってくるので、バッチファイル中でも出来るかもしれません。

dolzark
質問者

補足

「ログオン失敗」と表示され、実行できませんでした。 管理者アカウントでログオンしているので、バッチファイル自体を管理者として実行し、そこから(普通に記載したら管理者権限で起動するので)標準権限で起動させたいプログラムを指定することはできませんか?

関連するQ&A

  • バッチファイル

    お世話になります。 PCのセットアップをバッチファイルを使って、 簡略化したいと思っています。(windows xpです。) そこで、パスで指定したファイルを実行したり、指定したフォルダを開く方法を教えていただけないでしょうか。 可能であれば、一つのバッチファイルの実行で、 複数のファイル・フォルダを連続で開ければ非常に助かります。 よろしくお願いします。

  • バッチファイルでアプリを一括起動したい

    バッチファイルでアプリを一括きどうしようと思って ネットで作り方を調べたら。コマンドをテキストファイルに書くだけと言うことでした。三つのアプリを一括起動して一括終了しようと思い。 "C:***************.exe" "C:*************.exe" "C:**************.exe" exit と書いたところ、起動したプログラムが終了しないと 次のコマンドを実行してくれません。何かオプションをつけるのでしょうか。それと一括終了の仕方もお願いします。

  • バッチファイルを起動したけど、win98では引数が長すぎて。。。

    VBからバッチファイルを起動する処理を作成中です。 SHELL コマンドで実行しているのですが、 そのバッチファイルの引数がすごく長いのです。 >batch.bat "引数1" "引数2" "引数3" とする際、引数1 ~ 引数3までの合計文字列が 128?byte を超えてしまい、 win98では、使えないプログラムがあります。 複数の引数をまとめたファイルを、バッチファイルの 引数として起動させる等、 回避作はあるのでしょうか? 教えてください。

  • バッチファイル

    お世話になります。 バッチファイルを用いて、実行されるプログラムがあります。 私の作成したものではないので、どのようなやり取りが内部で行われているのかは、詳細はわかりません。 例えば、D:\Programフォルダーの中にプルグラムをインストールしたとすれば、引数を2つ指定して(例:aaaとbbb)、バッチファイル(test.bat)を以下のように実行すれば、プログラムは正常に作動します。 D:\Program>test aaa bbb しかし、以下の場合には、正常に作動しません。 C:\>D:\Program>test aaa bbb つまり、パスを含めて、バッチファイルを実行することは、このプログラムは許可してくれません。 ここで、例えば、VBなどを用いて、テキストボックスなどで引数を二つ指定して、実行ボタンをクリックすれば、必ず、D:\Program>test aaa bbbという状態で、バッチファイルが実行されるようにするには、どのようにすればよろしいでしょうか? もしご存知の方がいらっしゃいましたら、是非、ご教授願います。 以上、宜しくお願いいたします。

  • バッチファイルを1個だけしか起動しないようにしたい

    エクスプローラー上から バッチファイル(test.bat)を ダブルクリックしてバッチファイルを実行しています。 通常はコマンドプロンプトが1個だけ表示されて、 バッチファイルが実行して実行が終了すると コマンドプロンプトも閉じられます。 しかし、時々、 コマンドプロンプトが2個表示されることがあります。 つまり、ダブルクリックが、 1回ではなく2回実行されたと誤認識されて、 同じバッチファイル(test.bat)が 2つ起動してしまったと思われます。 当然、その後の処理はおかしくなります。 (バッチファイル(test.bat)の中に 何らかのコードを追加するなどして) 必ず1個だけしか起動しないようにすることは、 できないでしょうか。 (Windows10)

  • リモートで再起動するバッチの権限で

    下記のようなリモートで再起動のバッチは、 shutdown -r -m \\192.168.0.1 -t 30 実行する人がそのリモートのサーバでアドミニ権限がないと 実行されません。 バッチの中にid passwordとか指定して、だれでも再起動する方法はありますか?

  • プログラムを終了させるバッチファイル?

    ベクターなどでダウンロードしたプログラムを終了させるバッチファイルとか作れるものですか。 ダウンロードしたプログラムは、単にEXEファイルをクリックして実行しているだけです。 例 owari.bat をクリックするとすでに実行しているプログラムを終了させる。

  • バッチファイルを実行するとエラーが出る

    win2000を利用しています。起動時に自動的にアプリケーションを実行させるバッチファイルを作りたいのですがエラーがでます。 以下のように書いています。このバッチファイルをスタートアップに入れて実行させたいと思っています。 そして試しに手動で実行してみると、構成ファイルが見つからない、パス名を確認してくださいと言ったいエラーが出ます。 パスが間違っているのかと思い、 「C:\Program Files\Internet Explorer\IEXPLORE.EXE」だけをファイル名を指定して実行をするとちゃんとIEが起動します。 何が間違っているのかわからないのですが、ヒントだけでもお願いします。 test.bat(ファイル名) --------------------------- start C:\Program Files\Internet Explorer\IEXPLORE.EXE ---------------------------

  • バッチファイルの作成について

    分からないことが2つありますので、 質問させていただきます。 1.バッチファイルを実行するときに   他のパソコンでは出来ない環境とかはあるのか。  (例えば、ファイル削除のバッチファイルを作成したとします。   管理者権限でバッチファイルを実行したにも関わらず   消せない…なんていうことはあるのでしょうか?   以前、プログラムを書いて、自分のパソコンでは上手く動作したのですが、   他のパソコンだと上手く動作しませんでした。(ファイルの削除が上手く行かなかった)   それに対する対応策などもあれば、教えてください。) 2.バッチファイルのコマンドプロンプトが自動終了するのを防ぎたい   IEが自動で上がるのを防ぐために、コマンドプロンプトで   IE_BLOCKERを実行し、キーボードで色々入力して実行していく必要があります。   そこで、 cd C:\IE10_Blocker IE10_Blocker.cmd /B pause 上記のように書き、 batファイルとして保存しました。 しかし、pauseがきくことなく、勝手に画面は閉じてしまうし、 C:\にIE10_Blockerが無かったとしても分からなくなってしまいます。 何か改善策はあるのでしょうか? 以上、よろしくお願い致します。

  • バッチファイルで多重起動を防ぐ

    とあるプログラムを定期的に バッチファイルで起動させています。 プログラムは処理が完了すると自動で終了させています。 ただ、時間の間隔はさほど大きくないため、 先だっての起動プログラムが動いているときに 次のタスクにて2重でプログラムが動き出す可能性が出てきました。 バッチファイル上で、その名称のプログラムが動いていないか確認し、 動いていた場合は起動しないようにできないでしょうか?