回答編集履歴
2
訂正
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
追記
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
|
```
|