我需要以下方面的帮助;
我有以下脚本:
SETLOCAL DisableDelayedExpansion
for /f "delims=" %%a in (stores1.txt) do (
set /p stores=%%a )
stores.txt的内容如下:
0010
0011
0012
etc.
我找到的解决方案是set /p stores=%%a
此输出 :0010,0011,0012
必须作为参数传递给sql.script
:
sqlplus user/password@%database% @sqlscript.sql !stores! !data!
store必须是数值,因为在 .sql 脚本中会询问数值
所以结论是我需要一个数值而不是字符串。我该怎么做这个“转换”?
@echo off
setlocal enabledelayedexpansion
set stores=
PAUSE
for /f "delims=" %%a in (stores1.txt) do (
set /a stores=%%a
echo !stores!
)
pause