【发布时间】:2012-07-31 13:48:53
【问题描述】:
我有一个运行 SQLplus 选择的 DOS 批处理文件,以获取特定列值为 10 的行数。这工作正常,我已成功将值输出到文件但是我现在有在批处理文件中使用该值的实际问题。问题似乎是由于它是一个右对齐的 10 个字符的字符串。
所以如果我的值为 0,我会得到这个,
0
或者如果我的价值是 7000 我会得到这个,
7000
我真正想要的是这个,
0
或者这个
7000
我有理由确定,如果我的数据从第 1 列开始,那么我可以使用以下内容来读取数据,
for %%a in ("C:\Program Files (x86)\BBWin\ext\status10.LST") do if /I %%a GTR 300 echo %%a >> "C:\Program Files (x86)\BBWin\ext\status10.txt"
【问题讨论】:
标签: batch-file sqlplus dos