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

回答編集履歴

2

訂正

2018/09/09 14:41

投稿

otn
otn

スコア86389

answer CHANGED
@@ -31,8 +31,8 @@
31
31
 
32
32
  call :LOG "*** 処理開始 ... ***"
33
33
  for /F "delims=" %%a in ('dir /b /O:D %WORK_DIR%*%YYYYMM%.db') do (
34
- copy %%a %COPY_DIR%
34
+ copy %WORK_DIR%\%%a %COPY_DIR%
35
- sqlite3 %%a < test.query >> test_%%a.csv
35
+ sqlite3 %WORK_DIR%\%%a < test.query >> test_%%a.csv
36
36
  )
37
37
  call :LOG "*** 処理終了 ... ***"
38
38
  goto :EOF

1

追記

2018/09/09 14:41

投稿

otn
otn

スコア86389

answer CHANGED
@@ -19,4 +19,24 @@
19
19
  copy "%filename%" %COPY_DIR%
20
20
  sqlite3 %filename% < test.query >> test_%filename%.csv
21
21
  goto :EOF
22
+ ```
23
+ #追記
24
+ 普通はこうか。
25
+ ```CMD
26
+ @echo off
27
+ set WORK_DIR=C:\test
28
+ set COPY_DIR=%WORK_DIR%\temp
29
+ set LOG=%WORK_DIR%\test.log
30
+ set YYYYMM=%DATE:~0,4%%DATE:~5,2%
31
+
32
+ call :LOG "*** 処理開始 ... ***"
33
+ for /F "delims=" %%a in ('dir /b /O:D %WORK_DIR%*%YYYYMM%.db') do (
34
+ copy %%a %COPY_DIR%
35
+ sqlite3 %%a < test.query >> test_%%a.csv
36
+ )
37
+ call :LOG "*** 処理終了 ... ***"
38
+ goto :EOF
39
+ :LOG
40
+ echo %DATE%-%TIME% %~1>>%LOG%
41
+ goto :EOF
22
42
  ```