teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

エラー発生箇所の追記

2018/03/15 01:59

投稿

Kiri_Tanpo
Kiri_Tanpo

スコア13

title CHANGED
File without changes
body CHANGED
@@ -30,7 +30,7 @@
30
30
  Dim LOG_FILE
31
31
 
32
32
  'cmdからの引数を受け取る
33
- Set LOG_FILE = WScript.Arguments(0)
33
+ Set LOG_FILE = WScript.Arguments(0)      '←この行で上記のエラーが発生しています。
34
34
  Set CONTROL_FLAG = WScript.Arguments(1)
35
35
 
36
36
  ~以下略

1

cmdファイルの内容追記

2018/03/15 01:59

投稿

Kiri_Tanpo
Kiri_Tanpo

スコア13

title CHANGED
File without changes
body CHANGED
@@ -42,4 +42,69 @@
42
42
  OS:Windows7
43
43
 
44
44
  不足あれば、追記いたします。
45
- よろしくお願いします。
45
+ よろしくお願いします。
46
+
47
+ ### 追記
48
+ cmdファイルについて内容追記します。
49
+ ```cmd
50
+ @echo OFF
51
+ rem テスト用バッチ処理ホームディレクトリ
52
+ set BATCH_HOME=C:\~~\INSERT
53
+ rem ログディレクトリ
54
+ set LOG_DIR=%BATCH_HOME%\Log
55
+ rem 制御フラグ
56
+ set CONTROL_FLAG=%1
57
+
58
+ rem *----------------------------------------------------------------*
59
+ rem * ログファイル作成
60
+ rem *----------------------------------------------------------------*
61
+ set yyyy=%date:~0,4%
62
+ set mm=%date:~5,2%
63
+ set dd=%date:~8,2%
64
+
65
+ set time2=%time: =0%
66
+
67
+ set hh=%time2:~0,2%
68
+ set mn=%time2:~3,2%
69
+ set ss=%time2:~6,2%
70
+
71
+ set fileName=%yyyy%%mm%%dd%%hh%%mn%%ss%
72
+ set logTime=%hh%:%mn%:%ss%
73
+ echo %date% %logTime%:INSERT処理を開始します。 >> %LOG_DIR%\INSERT_%filename%.log
74
+
75
+ set LOG_FILE=%LOG_DIR%\INSERT_%fileName%.log
76
+
77
+ rem *----------------------------------------------------------------*
78
+ rem * CSVファイル取込INSERT処理(insert.vbs)
79
+ rem *----------------------------------------------------------------*
80
+ rem 制御フラグが設定されていない場合
81
+ IF "%1" EQU "" (
82
+ echo 制御フラグの値が設定されていません。
83
+ echo 制御フラグは0か1を設定してください。
84
+ echo 0:処理中断
85
+ echo 1:続行
86
+ pause
87
+ exit /b
88
+ rem 制御フラグが0の場合
89
+ ) ELSE IF "%1" EQU "0" (
90
+ cd %BATCH_HOME%
91
+ insert.vbs %LOG_FILE% %CONTROL_FLAG%
92
+ rem 制御フラグが1の場合
93
+ ) ELSE IF "%1" EQU "1" (
94
+ cd %BATCH_HOME%
95
+ insert.vbs %LOG_FILE% %CONTROL_FLAG%
96
+ rem 制御フラグが0,1以外の値の場合
97
+ ) ELSE (
98
+ echo 制御フラグの値が誤っています。
99
+ echo 制御フラグは0か1を設定してください。
100
+ echo 0:処理中断
101
+ echo 1:続行
102
+ pause
103
+ exit /b
104
+ )
105
+
106
+ set END_CODE=%ERRORLEVEL%
107
+ ~終了処理~
108
+ pause
109
+ exit
110
+ ```