Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3983 / 9994 ←次へ | 前へ→

【9258】AccessVBAからのバッチの呼び出しについて
発言  さくら  - 07/4/6(金) 18:55 -

引用なし
パスワード
   はじめまして。
ちょくちょく参考にさせていただいておりますさくらと申します。
板違いかもしれませんが、バッチに関しては初心者ですので、教えていただけると助かります。

現在AccessVBAを用いて、ディレクトリ内のPDFファイル名を取得しています。
取得したファイル名をそのままバッチで使用したいので、VBAの変数をバッチパラメータに渡して"%1"のようにして使えないかと考えております。

バッチのcall関数を用いると、バッチ間ではパラメータの受け渡しが出来るようなのですが、VBAからバッチを呼び出すときには出来ないのでしょうか。

現在記述しているVBA内のコードは以下の通りです。


'ファイル名取得
name = Dir("D:\TEST\TEST_WK\*.pdf")
name_wk = "syokiti"

Do While name_wk <> ""
  name_wk = Dir()
  name = name & name_wk
LOOP
      
'バッチ処理
CreateObject("WScript.shell").Run "C:\TEST.bat name", 1, True


これで一応バッチは呼び出せているのですが、echoで確認したところ、%1の値には変数名"name"が入ってしまっています。


ですので、現在はバッチでディレクトリ内のファイル名を取得し、パラメータに格納しようとしているのですが、どのようにすればいいのか方法がよく分かりません。
格納の仕方も "file1,file2,file3,....."のようにしていきたいのですが、バッチでこのようなことは出来るのでしょうか。

申し訳ありませんが、ご教授いただけると幸いです。
よろしくお願いいたします。

486 hits

【9258】AccessVBAからのバッチの呼び出しについて さくら 07/4/6(金) 18:55 発言
【9259】Re:AccessVBAからのバッチの呼び出しについて Gin_II 07/4/6(金) 23:24 発言
【9266】Re:AccessVBAからのバッチの呼び出しについて さくら 07/4/9(月) 9:27 お礼

3983 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free