【求教】初学批处理,求教几个细节问题

thecorr 2010-02-05 12:43:39
1. for /F "tokens=1,2 delims==" %%I in (LocalCfg.ini) do (
if "%%I"=="Board" set board=%%J
if "%%I"=="IP" set ip=%%J
if "%%I"=="vno" set vno=%%J
if "%%I"=="RUNTIMES" set runtimes=%%J
if "%%I"=="TRANSMODE_TDM" set transmode_tdm=%%J
if "%%I"=="TRANSMODE_IPoFE" set transmode_ipofe=%%J
if "%%I"=="TRANSMODE_HDLC" set transmode_hdlc=%%J
if "%%I"=="TRANSMODE_IPoE1" set transmode_ipoe1=%%J
)

其中 LocalCfg.ini内容如下:
[Info]
BOARD TYPE=GRRU
IP=10.161.69.63
vno=BTS3000
RUNTIMES=1
TRANSMODE_TDM=1
TRANSMODE_IP=1
TRANSMODE_HDLC=1

这里的%%J意义?

2. 批处理变量的表示区别? 我看有的写成 !board! 有的写成 %board% 这两种有什么区别?
...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljc007 2010-02-05
  • 打赏
  • 举报
回复
for /F "tokens=1,2 delims==" %%I in (LocalCfg.ini) do (

以等号非列分隔符,%%i代表第一列,%%j代表第二列,以此类推。

!board!是启用变量延迟扩展之后的变量表示方法,参考:
http://www.bathome.net/thread-2899-1-1.html
ljc007 2010-02-05
  • 打赏
  • 举报
回复
内容太多了,等你回家之后慢慢看吧。
thecorr 2010-02-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ljc007 的回复:]
for /F "tokens=1,2delims=="%%I in (LocalCfg.ini) do (

以等号非列分隔符,%%i代表第一列,%%j代表第二列,以此类推。

!board!是启用变量延迟扩展之后的变量表示方法,参考:
http://www.bathome.net/thread-2899-1-1.html
[/Quote]

兄弟帮忙拷过来?俺这里只能上CSDN....

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧