我有一个Python脚本和一个通过批处理文件运行的sql查询。我想两次遍历这两个脚本。每次我执行python脚本时,都必须立即执行sql查询,并将查询结果恢复为变量并回显。
这是我的代码。
谁能告诉我我所缺少的内容,我可以重复两次,但不能对变量中的sql查询结果进行恢复。
FOR /L %%I IN (1,1,2) DO (
set val=D:\val.txt
python.exe comp.py %%I
sqlplus -S user/psswrd@SID %%I > %val.txt% >&1
for /f "tokens=1 delims= " %%a in (%val%) do set chaine1=%%a
SET pre_com=%chaine1: =%
set /a com=%pre_com%
echo "la valeur est : %com% " >> val.txt >&1
)