Originally posted by zhoushijay at 2007-4-28 12:23 PM:
set/p=%%a----<nul&set/a(%%b+5)&echo/.%%c
能解释一下这句话的意思吗?
这句话应该是这样的:
set/p=%a----<nul&set/a(%b+5)&echo/.%c
set /p=%%a----<nul
拿1.txt的第一句来说吧
这一句就是输出
81775278----并且不换行;
对于set /p <nul不换行以前讨论很多了请搜索;
set/a(%b+5) 把 %b即15加5后输出接在前面不换行的后面;(不适用于带有@echo off的批处理)
echo/.%c也可以写为 echo .%c
即输出.0元/全新自挂太阳号并换行;
对于批处理中 用:
set /p=%%a----<nul & set /a p=%%b+5 & call set /p"=%%p%%"<nul &echo/.%%c