- PR -

バッチによるMS-Access最大化起動(引数渡しあり)

1
投稿者投稿内容
min
会議室デビュー日: 2005/07/04
投稿数: 4
投稿日時: 2008-10-15 20:51
【環境】
・MS-Access 2000(以下Accessと記す)
・Windows 2000
・MS-DOS (5.00.2195)

【要件】
上記環境にて、バッチからAccessを起動する。
その際バッチからの(1つの)引数渡しあり。
またウィンドウサイズは最大とする。

【経緯】
当初、バッチからの起動にCALLコマンドを使用。
加えてAccessの/cmdオプションによって引数渡しを実現。
しかし何ゆえかウィンドウサイズは常に通常で起動される。
 Ex.CALL MSAccess.exe (当該mdb) /cmd (引数)

そこでウィンドウサイズを指定可能であるSTARTコマンドを使用し
 Ex.START /max /wait MSAccess.exe (当該mdb) /cmd (引数)
を実行するも(引数)が渡されない模様。確認方法は当該mdbの以下。
 オプション→詳細→コマンドライン引数が空白のまま。。


以上の要件について、実現方法をご教授願います。



[ メッセージ編集済み 編集者: min 編集日時 2008-10-20 19:14 ]
min
会議室デビュー日: 2005/07/04
投稿数: 4
投稿日時: 2008-10-20 11:06
結果的に板違いの投稿となった事を認識しつつ
自己解決しましたので対応方法を記載します。

【対応方法】
×path=%path%;(MSAccess.exeパス)
○pushd (MSAccess.exeパス)
 START /max /wait MSAccess.exe (当該mdb) /cmd (引数)

【解説】
当方はMSAccess.exeのパス指定をpathコマンドにて行っていました・・・×
参考URL情報によると、
pushdコマンドによる作業フォルダ変更にて行えば良いとありました・・・・・・○

【参考】
http://www.accessclub.jp/bbs2/0078/beginter24541.html


[ メッセージ編集済み 編集者: min 編集日時 2008-10-20 23:56 ]
1

スキルアップ/キャリアアップ(JOB@IT)