回答編集履歴

2

訂正

2018/09/09 14:41

投稿

otn
otn

スコア84641

test CHANGED
@@ -64,9 +64,9 @@
64
64
 
65
65
  for /F "delims=" %%a in ('dir /b /O:D %WORK_DIR%*%YYYYMM%.db') do (
66
66
 
67
- copy %%a %COPY_DIR%
67
+ copy %WORK_DIR%\%%a %COPY_DIR%
68
68
 
69
- sqlite3 %%a < test.query >> test_%%a.csv
69
+ sqlite3 %WORK_DIR%\%%a < test.query >> test_%%a.csv
70
70
 
71
71
  )
72
72
 

1

追記

2018/09/09 14:41

投稿

otn
otn

スコア84641

test CHANGED
@@ -41,3 +41,43 @@
41
41
  goto :EOF
42
42
 
43
43
  ```
44
+
45
+ #追記
46
+
47
+ 普通はこうか。
48
+
49
+ ```CMD
50
+
51
+ @echo off
52
+
53
+ set WORK_DIR=C:\test
54
+
55
+ set COPY_DIR=%WORK_DIR%\temp
56
+
57
+ set LOG=%WORK_DIR%\test.log
58
+
59
+ set YYYYMM=%DATE:~0,4%%DATE:~5,2%
60
+
61
+
62
+
63
+ call :LOG "*** 処理開始 ... ***"
64
+
65
+ for /F "delims=" %%a in ('dir /b /O:D %WORK_DIR%*%YYYYMM%.db') do (
66
+
67
+ copy %%a %COPY_DIR%
68
+
69
+ sqlite3 %%a < test.query >> test_%%a.csv
70
+
71
+ )
72
+
73
+ call :LOG "*** 処理終了 ... ***"
74
+
75
+ goto :EOF
76
+
77
+ :LOG
78
+
79
+ echo %DATE%-%TIME% %~1>>%LOG%
80
+
81
+ goto :EOF
82
+
83
+ ```