小编Iul*_*ana的帖子

将字符串转换为数字

我需要以下方面的帮助;

我有以下脚本:

SETLOCAL DisableDelayedExpansion

for /f "delims=" %%a in (stores1.txt) do (

set /p stores=%%a )
Run Code Online (Sandbox Code Playgroud)

stores.txt的内容如下:

0010
0011
0012
etc.
Run Code Online (Sandbox Code Playgroud)

我找到的解决方案是 set /p stores=%%a

此输出:0010,0011,0012必须作为参数传递给sql.script

sqlplus user/password@%database% @sqlscript.sql !stores! !data!
Run Code Online (Sandbox Code Playgroud)

存储区必须是数字值,因为在.sql脚本中将查询数字值

所以结论是我需要一个数字值而不是字符串。我该如何进行“转换”?

@echo off
setlocal enabledelayedexpansion
set stores=
PAUSE
for /f "delims=" %%a in (stores1.txt) do (
set /a stores=%%a
echo !stores!
)
pause
Run Code Online (Sandbox Code Playgroud)

batch-file

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

batch-file ×1