[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 标签的调换让echo失误了?


echo i love bathome.net
if exist 1.txt set /p i=<1.txt&&>2.txt echo 1&&set /p o=<2.txt
set /a a=%i%+%o%
echo %a% >1.txt
if not exist 1.txt goto a

:a
>1.txt echo 1

pause


:a
>1.txt echo 1


echo i love bathome.net
if exist 1.txt set /p i=<1.txt&&>2.txt echo 1&&set /p o=<2.txt
set /a a=%i%+%o%
echo %a% >1.txt


if not exist 1.txt goto a
pause

为什么第一段代码不能在1.txt写入2,运行了后1.txt里面还是1?但我echo %a% 却是2?求教!难道echo %a%行!
echo %a% >1.txt却不行?
但第二段代码却能写入1.txt为2??看来不是echo问题!是标签问题?请教!

[ 本帖最后由 jellyhk 于 2008-10-24 19:49 编辑 ]

哈哈  无意中知道了为什么!
就是运行了!
:a后面的
不过为什么
:a
怎么都会运行啊我不是写的
if not exist 1.txt goto :a吗!
而且!不是标签后面的要goto命令才行么!那不是说我的if not exist 1.txt goto :a命令错了?
不懂中!

TOP

返回列表