質問編集履歴

1

ログ出力と環境設定の画像追加を行いました。

2020/02/13 10:01

投稿

nonki03
nonki03

スコア11

test CHANGED
File without changes
test CHANGED
@@ -133,3 +133,103 @@
133
133
 
134
134
 
135
135
  どなたか、ご教授いただけないでしょうか?
136
+
137
+
138
+
139
+
140
+
141
+ 追記
142
+
143
+ --
144
+
145
+ Y.H.さんの回答を参考に、ロケールの取得・変更を行ってログを出力するようにしてみました。
146
+
147
+
148
+
149
+ ```バッチファイル
150
+
151
+ for /f %%E in ('cscript //nologo GetLocale.vbs') do (
152
+
153
+ echo "%%E" 1>> %LOG% 2>&1  …(1)
154
+
155
+ )
156
+
157
+
158
+
159
+ for /f %%F in ('cscript //nologo SetLocale.vbs') do (
160
+
161
+ echo "%%F" 1>> %LOG% 2>&1  …(2)
162
+
163
+ )
164
+
165
+
166
+
167
+ for /f %%G in ('cscript //nologo GetLocale.vbs') do (
168
+
169
+ echo "%%G" 1>> %LOG% 2>&1  …(3)
170
+
171
+ )
172
+
173
+
174
+
175
+ echo WScript.Echo DateAdd("d",-3,Date) > tmp.vbs
176
+
177
+ for /f "delims=/ tokens=1-3" %%A in ('cscript //nologo tmp.vbs') do (
178
+
179
+ echo "%%A" 1>> %LOG% 2>&1  …(4)
180
+
181
+ echo "%%B" 1>> %LOG% 2>&1  …(5)
182
+
183
+ echo "%%C" 1>> %LOG% 2>&1  …(6)
184
+
185
+ set OLD=CI_DBBACKUP_%%A%%B%%C
186
+
187
+ echo "%%A , %%B , %%C , !OLD!" 1>> %LOG% 2>&1  …(7)
188
+
189
+ )
190
+
191
+ cscript //nologo tmp.vbs 1>> %LOG% 2>&1  …(8)
192
+
193
+ ```
194
+
195
+ GetLocal.vbsでは取得のみ
196
+
197
+ SetLocale.vbsではロケールのセット(1031)と取得
198
+
199
+ を行っています。
200
+
201
+
202
+
203
+ この結果、次のようにログが出力されました。
204
+
205
+
206
+
207
+ (1)"1041"
208
+
209
+ (2)"1031"
210
+
211
+ (3)"1041"
212
+
213
+ (4)"2020"
214
+
215
+ (5)"02"
216
+
217
+ (6)"10"
218
+
219
+ (7)"2020 , 02 , 10 , CI_DBBACKUP_20200210"
220
+
221
+ (8)2020/02/10
222
+
223
+
224
+
225
+ 環境自体は以下のようにドイツ環境を模しているのですが、まだ足りないところがあるのでしょうか…
226
+
227
+ ![イメージ説明](1d45c8e7a36248c55c199c4f7e4d8ec6.png)
228
+
229
+
230
+
231
+
232
+
233
+ 加えて、別で疑問に思っているところが1点。
234
+
235
+ バックアップデータを取得してくる処理が同じバッチに入っている関係上、別のJavaアプリからProcessBuilderクラスを使用して引数付きでバッチを蹴っているのですが、これが日本語になるよう設定している…なんてことはあるのでしょうか…