質問: WScript.Arguments(1) ~以下略 ``` ### 試したこと ### 補足情報 OS:Windows7 不足あれば、追記いたします。 よろしくお願いします。 ### 追記 cmdファイルについて内容追記します。 ``` @echo OFF rem テスト用バッチ処理ホームディレクトリ set BATCH_HOME=C:\~~\INSERT rem ログディレクトリ set LOG_DIR=%BATCH_HOME%\Log rem 制御フラグ set CONTROL_FLAG=%1 rem *----------------------------------------------------------------* rem * ログファイル作成 rem *----------------------------------------------------------------* set yyyy=%date:~0,4% set mm=%date:~5,2% set dd=%date:~8,2% set time2=%time: =0% set hh=%time2:~0,2% set mn=%time2:~3,2% set ss=%time2:~6,2% set fileName=%yyyy%%mm%%dd%%hh%%mn%%ss% set logTime=%hh%:%mn%:%ss% echo %date% %logTime%:INSERT処理を開始します。 >> %LOG_DIR%\INSERT_%filename%.log set LOG_FILE=%LOG_DIR%\INSERT_%fileName%.log rem *----------------------------------------------------------------* rem * CSVファイル取込INSERT処理(insert.vbs) rem *----------------------------------------------------------------* rem 制御フラグが設定されていない場合 IF "%1" EQU "" ( echo 制御フラグの値が設定されていません。 echo 制御フラグは0か1を設定してください。 echo 0:処理中断 echo 1:続行 pause exit /b rem 制御フラグが0の場合 ) ELSE IF "%1" EQU "0" ( cd %BATCH_HOME% insert.vbs %LOG_FILE% %CONTROL_FLAG% rem 制御フラグが1の場合 ) ELSE IF "%1" EQU "1" ( cd %BATCH_HOME% insert.vbs %LOG_FILE% %CONTROL_FLAG% rem 制御フラグが0,1以外の値の場合 ) ELSE ( echo 制御フラグの値が誤っています。 echo 制御フラグは0か1を設定してください。 echo 0:処理中断 echo 1:続行 pause exit /b ) set END_CODE=%ERRORLEVEL% ~終了処理~ pause exit ```
回答: 提示されているコードの範囲では、vbsまできちんと情報が伝わっているようですが。 (バッチファイルの引数に与えた値が、vbsまで伝わっているということ) > > エラー:オブジェクトがありません。 > > > なので、省略しているコードのどこかに問題があるのでは?