浏览代码

Problem mit %

gc-server3 9 月之前
父节点
当前提交
368bd7f529
共有 3 个文件被更改,包括 4 次插入3 次删除
  1. 1 1
      database/db_create.py
  2. 3 2
      database/db_run.py
  3. 二进制
      dist/gctools.exe

+ 1 - 1
database/db_create.py

@@ -112,7 +112,7 @@ def create(config_file: str = "database/CARLO.json"):
                 else:
                     print(current_table["dest"] + " hat kein timestamp-Feld")
 
-                select_query = select_query.replace("%", "%%")  # batch-Problem
+                select_query = select_query.replace("%", "%%%%")  # batch-Problem
                 select_queries[table_client] = select_query
 
                 f.write(f'  call bcp_queryout.bat "{table_client}" "{select_query}"\n')

+ 3 - 2
database/db_run.py

@@ -1,10 +1,11 @@
+import subprocess
 from concurrent.futures import ThreadPoolExecutor
 from pathlib import Path
-import subprocess
 
 
 def task(name: str) -> subprocess.Popen:
-    return subprocess.Popen(f'C:\\Windows\\System32\\cmd.exe /C "{name} 1"', stdout=subprocess.DEVNULL).wait()
+    logfile = Path(name).parent.parent / "logs" / (Path(name).name + ".log")
+    return subprocess.Popen(f'C:\\Windows\\System32\\cmd.exe /C "{name} 1"', stdout=logfile.open("w")).wait()
 
 
 def run(base_dir: str, max: int = 5) -> None:

二进制
dist/gctools.exe