• ベストアンサー

バッチから起動

こんにちは。 Windowsでバッチファイルを作るのですが、 そこからOFFICEのEXCEL.exeをキックしたいのです。 ただ端末のOFFICEのバージョンによって、階層(フォルダ名)が違うのですが・・・。 このような場合、どんなふうに書けばいいのでしょうか? よろしくお願いします。 (^^ゞ

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

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

バッチでそこまで自動化はできないのでifを使ってあらゆるパターンを想定する(といってもインストール場所だってユーザーの自由に変更できる訳なんですが)か素直にユーザーに選択させる方法にする。 wshなどにすれば、何らかの形でexcel.exeのインストールされているパスを探すこともできます。

taka451213
質問者

お礼

こんにちは。 やっぱり・・・。 パターンといっても2種類(?)しかないので、普通に書きます・・・。 ありがとうございました。 (^^ゞ

関連するQ&A

  • バッチファイルについて教えてください

    こんばんは ネットサーフィンをしていてバッチファイルが便利なのもだと知りました。 そこで質問なのですが、特定の起動しているプログラムを終了させるには、どういった風に記述すればいいのでしょうか? また、エクセルやワードなどでは終了させる際に「保存しますか」のメッセージが流れますが、すべて「いいえ」で終了させるようなバッチファイルを作るにはどうしたらよいのでしょうか? ワードを例として教えていただけると、うれしいです。 作業フォルダ「H:\Program Files\Microsoft Office\OFFICE11」 プログラム名「WINWORD.EXE」 ここを読んだんですが、理解不能でした。 http://oshiete1.goo.ne.jp/qa2662369.html あと、バッチファイルに関して初歩的なものからいろいろな応用例が載っているサイトをご存じでしたら、教えてください。 以上、よろしくお願いします。

  • バッチファイル エクセル起動

    いつも大変御世話になっております。 WindowsVISTA環境で以下バッチ【ABC.bat】が稼動します。 "ABC.bat"------------------------------------------------- "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" "F:\EXCEL_OPEN\ABC.xls" echo %ERRORLEVEL% pause "ABC.bat"------------------------------------------------- 上記バッチの構文について3点質問があります。 (1)OS等が変わった場合、EXCEL.EXEの格納パスも変更するので   当然変更しなければいけないのでしょうか? (2)上記バッチを起動する前に他のエクセルを開いていた場合(例えばDEF.xls)、  ABC.xlsとDEF.xlsを両方閉じなければバッチの後続処理が動きません。  ABC.xlsだけ閉じてバッチの後続処理を動かす事は可能なのでしょうか? (3)上記構文でエクセル(マクロ)からエラーレベルを取得できるのでしょうか?  ※上記バッチで開くエクセルは開いたら自動でマクロが動きます。 もしご存知の方がいらっしゃるようでしたら、ご教授願いますでしょうか? 以上、何卒宜しくお願い致します。

  • バッチファイルでアクセスパスワードが必要なフォルダ内ファイルを開きたい。

    Windows Vista Ultimateを使用しています。 サーバーの共有フォルダ内に開きたい「123.xlsx」があります。 この共有フォルダを開くためにIDとPASSが必要になっています。 バッチファイルでファイルを開くにはどのように記述したらよいのでしょうか? "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" "\\サーバ名.ドメイン名\フォルダ名\123.xlsx" 上記を一行で書いています。 このままですと当然「アクセス拒否」されてしまいます。 (一度 ID&PASS入力後は上記batで開くことができます。) ネットワークドライブをマウントして開く等で使った /user:ユーザー名 パスワード を使ってみたのですが、ダメでした。 どのように記述したらよいのでしょうか? ご存知の方いらっしゃいましたら、よろしくお願いいたします。

  • html上で、バッチやexeファイルの起動をしたい

    わけあって、学校(養護学校)初心者向けにhtmlでメニューを作っています。 さて、スタートボタンやディスクトップにショートカットを使わず、htmlの中からバッチファイルやexeファイルを起動できるでしょうか? もし可能ならば、教えてください。OSはWindows XPで起動したいファイルはexeファイルとバッチファイルです。 よろしくお願いします。

  • windowsのバッチ作成

    バッチ初心者ですが、質問させてください。 windowsで、下記のバッチを作成しようとしていますが、 うまくいきません。 既存のフォルダは下記の通りです。 c:\test\1 c:\test\2 c:\test\3 この1,2,3のフォルダの1階層下に、それぞれ新規で c:\test\1\1_tmp c:\test\2\2_tmp c:\test\3\3_tmp という、1階層上のフォルダ名に_tmpを付加した フォルダをそれぞれ作成したいのですが、 変数のセットがうまくいきません。 恐らくforでやればよいのかな、というところまでしかわかりません。 どなたかお手数ですが、ご教授願います。

  • macでバッチファイルを作成したい

    お世話になります。 macで下記のようなバッチファイルを作成したいのですが、 実現方法が全くわかりませんでした。。。 ターミナル・Applescriptどちらでも結構ですので、 (1)「バッチファイル動かすフォルダ」の2階層上にある  「雛形」フォルダを、その2階層上の場所に「sample」フォルダ  という名前でコピー ※c\hoge\hoge2\hoge3の階層で、hoge3で、バッチファイルを起動すると   hogeにある「雛形」フォルダのコピーが、hogeに「sample」という   名前で作成  ※フォルダ名は可変のため、階層で表現したい (2)「バッチファイル動かすフォルダ」にある「上書き」フォルダを  2階層上にある「sample」フォルダに上書きする  ※「上書き」フォルダは残ったままで、「sample」フォルダに   上書きしたい ターミナル・Applescriptどちらでも結構ですので、 お手数で申し訳ございませんが、教えて頂けないでしょうか? ネットを見ても全くわからない程の能力でして、 ソースを見せて頂ければ大変うれしいです。。。 何卒よろしくお願いします。

  • IEで接続したサーバ内のバッチファイルを実行したい

    IIS8で仮想ディレクトリを作り、そのディレクトリの参照を有効にする設定にしました。 クライアントからIEでディレクトリの一覧を見ることができるようなったので、そのディレクトリの中のバッチファイルを実行することで、クライアントのPCに、あるソフトが入るようにしたいです。 仮想ディレクトリ(フォルダ名を「A」とします)のフォルダの構成は、フォルダ「A」の直下にあるフォルダ「B」の中に「123.exe」、フォルダ「A」の直下にあるフォルダ「C」に「環境設定.aen」、フォルダ「A」の直下にあるフォルダ「D」には「123.bat」が入っています。 「123.bat」は、「123.exe」を実行した後、PCを再起動させるバッチファイルです。 「環境設定.aen」は、「123.exe」を実行してインストールされるソフトの環境設定のファイルです。 フォルダ「A」 |-フォルダ「B」 | |-123.exe | |-フォルダ「C」 |   |-環境設定.aen | |-フォルダ「D」 |   |-123.bat サーバーは、Windows Server 2012 です。 現在、123.batを実行しようとすると、「404-ファイルまたはディレクトリが見つかりません。」とエラーが出ます。バッチファイルではなく、直接「123.exe」を実行すると、ファイルのダウンロードが始まり、困っています。 質問したいのは、そもそもIEで接続したサーバーのフォルダ内のバッチファイルやexeファイルを実行して、クライアントのPCにソフトをインストールすることはできるのでしょうか? もし、できるのでしたら、方法は問いませんので、こういうやり方があるよというのを教えていただけないでしょうか? よろしくお願いいたします。

  • バッチファイルの作り方

    こんにちは、ただいま仕事で使用する場面もありまして、バッチファイルの作成の勉強中なのですが、調べてもなかなか分からないことがありましたので、質問させていただきます。 1つ目、ファイル名の変更 たとえば、P01001(2006.5.1).jpgというファイル名が有ります。このファイル名で、P01001をPic01と変換して、日付も括弧ごと消したいのですが、どうのようにすれば出来るのでしょうか?PをPicに変換と010を消す作業はすべて同じようにかかれていて、日付だけは、違う日付もあるので、それにも対応出来るようにしたいです。 02.次に中身の無いフォルダを検索して削除したいのですが、うまくいきません。rd コマンドでファイル名を*にしてもだめでした。 出来れば、フォルダの下の階層も検索して、消せる様にしたいのですが、やり方に検討もつきません、 是非お願いいたします。

  • バッチファイルでサブフォルダにあるexeを実行

    お世話になります。 バッチファイルをつかって サブフォルダにあるexeファイルの実行を 試みていますが、exeファイルの指定がうまくできず実行できないので、 ご教示いただけないでしょうか。 pushd %%0\.. でバッチファイル実行フォルダをカレントにしています。 バッチファイル実行ファイルがあるフォルダ000に サブフォルダA、そのなかにサブフォルダB、さらにその中にサブフォルダG1,G2,G3 があり、G1,G2,G3の中に、それぞれaaa.exeがあります。 フォルダ000のバッチファイルからaaa.exeを実行するために、 ファイルの指定をどのようにしたらよいかご教示いただけないでしょうか? よろしくお願いいたします。 フォルダ000  batファイル   フォルダA     フォルダB       フォルダG1          aaa.exe       フォルダG2          aaa.exe       フォルダG3          aaa.exe バッチファイル内は、 forループで以下のようにしています。 for /L %%i in (2,1,3) do ( A\B\G%%i\aaa.exe )

  • バッチファイルでフォルダを作りたい

    ”123”というフォルダの中にバッチファイルがあります このバッチファイルを実行すると、フォルダ名を取得して、”123 あ”というフォルダと ”123 い”というフォルダをフォルダ”123”の中に作りたいのですができるのでしょうか? そして、このバッチファイルをコピーして、フォルダ”456”の中に貼り付けます。 ここでバッチファイルを実行すると、フォルダ”456”のなかに、”456 あ”と”456 い”というフォルダを 作れるようにしたいのですが。 お分かりの方、よろしくお願いいたします。

専門家に質問してみよう