|
Hanyeguxing
银牌会员
正在学习中的菜鸟...
积分 1039
发帖 897
注册 2009-3-1 来自 在地狱中仰望天堂
状态 离线
|
『楼 主』:
在()内部不能同时连续使用空行和标签(即行首为:或::)
在()内部不能同时连续使用空行和标签(即行首为:或::)
以下这个批处理运行就出现“命令语法不正确”的错误,去掉空行或::行就可以正常运行:
for /l %%i in (1 1 9) do (
echo %%i
::注释
)
pause 以下这个批处理运行就出现“命令语法不正确”的错误,去掉空行或:行就可以正常运行:
for /l %%i in (1 1 9) do (
echo %%i
:标签
)
pause 为什么捏?
[ Last edited by Hanyeguxing on 2009-9-3 at 02:50 ]
|
批处理之家 http://bbs.bathome.net/forum-5-1.html |
|
2009-9-3 01:29 |
|
|
Hanyeguxing
银牌会员
正在学习中的菜鸟...
积分 1039
发帖 897
注册 2009-3-1 来自 在地狱中仰望天堂
状态 离线
|
『第
2 楼』:
才发现。。。所有()内部都这样:
以下这个批处理运行就出现“命令语法不正确”的错误,去掉空行或::行就可以正常运行:
(
echo 测试
::注释
)
pause 以下这个批处理运行就出现“命令语法不正确”的错误,去掉空行或:行就可以正常运行:
(
echo 测试
:标签
)
pause 以下这个批处理运行就出现“命令语法不正确”的错误,去掉空行或::行就可以正常运行:
(
::注释
echo 测试
)
pause 以下这个批处理运行就出现“命令语法不正确”的错误,去掉空行或:行就可以正常运行:
(
:标签
echo 测试
)
pause 为什么就不能在()里同时使用标签:或::和空行呢?
[ Last edited by Hanyeguxing on 2009-9-3 at 02:44 ]
|
批处理之家 http://bbs.bathome.net/forum-5-1.html |
|
2009-9-3 01:54 |
|
|
netbenton
银牌会员
批处理编程迷
积分 1916
发帖 752
注册 2008-12-28 来自 广西
状态 离线
|
『第
3 楼』:
:标签,放在组合代码内,对批处理来说,本来就是没有意义的,
不能运行应属正常,能运行则反而是cmd的一个bug了
|
精简
[你的+我的+他的]=>[大家的] 个人网志 |
|
2009-9-3 02:08 |
|
|
Hanyeguxing
银牌会员
正在学习中的菜鸟...
积分 1039
发帖 897
注册 2009-3-1 来自 在地狱中仰望天堂
状态 离线
|
『第
4 楼』:
Quote: | Originally posted by netbenton at 2009-9-3 02:08:
:标签,放在组合代码内,对批处理来说,本来就是没有意义的,
不能运行应属正常,能运行则反而是cmd的一个bug了 |
|
可没有空行的时候,他是可以运行的啊
只是标签和空行不能同时在()内使用,单独使用还是可以的
再说了,命令行的语法中也没有这样规定啊
[ Last edited by Hanyeguxing on 2009-9-3 at 02:49 ]
|
批处理之家 http://bbs.bathome.net/forum-5-1.html |
|
2009-9-3 02:12 |
|
|
tireless
银牌会员
积分 2025
发帖 1122
注册 2007-9-5
状态 离线
|
『第
5 楼』:
就是不允许那样用吧,所以给出个“命令语法不正确”的提示。
我试了下 AutoHotkey,也不能这样用。代码:
{
msgbox 1
goto 3
msgbox 2
3:
} 运行后提示:
Quote: | Error: A label must not point to the end of a block. For loops, use Continue vs. Goto. |
|
|
|
2009-9-3 08:42 |
|
|
plp626
银牌会员
钻石会员
积分 2278
发帖 1020
注册 2007-11-19
状态 离线
|
『第
6 楼』:
接触批处理N久了,其实有关cmd的预处理的好多东西还是不敢深层次地去触碰,就像C语言里指针,内存管理,潜意识里总是避开它。。。
但是也就是这些所谓的“bug”,却无形中让cmd更加有意思,能合理利用可是实现很多奇特的功能,就像畸形目录,我们也乐意接受。
|
山外有山,人外有人;低调做人,努力做事。
进入网盘(各种工具)~~ 空间~~cmd学习 |
|
2009-9-9 12:34 |
|
|
todayambition
新手上路
积分 14
发帖 9
注册 2010-1-15
状态 离线
|
|
2010-4-14 22:51 |
|