Batch file 蝙蝠不喜欢&引用;对于x,y,c
我正在做一个蝙蝠游戏,对于玩家的位置,我使用x.y.c(c是玩家面对的指南针)注意使用“.”和“非” 为什么批次不喜欢使用“,” 我的意思是,如果你说转到0,0,它会崩溃,因为它找不到:0,0Batch file 蝙蝠不喜欢&引用;对于x,y,c,batch-file,Batch File,我正在做一个蝙蝠游戏,对于玩家的位置,我使用x.y.c(c是玩家面对的指南针)注意使用“.”和“非” 为什么批次不喜欢使用“,” 我的意思是,如果你说转到0,0,它会崩溃,因为它找不到:0,0 但是,如果使用goto 0.0,它会发现:0.0标签不能包含,。这不仅仅是批量生产。”真正的编程语言通常也不接受在标识符中使用逗号,尽管它们通常更严格,也不允许使用句点 我认为句点永远不是批处理中的运算符,而逗号是,因此为了防止不一致的表达式,它们不允许在标识符中使用逗号 附言:你在创作什么样的蝙蝠游戏?
但是,如果使用goto 0.0,它会发现:0.0标签不能包含
,
。这不仅仅是批量生产。”真正的编程语言通常也不接受在标识符中使用逗号,尽管它们通常更严格,也不允许使用句点
我认为句点永远不是批处理中的运算符,而逗号是,因此为了防止不一致的表达式,它们不允许在标识符中使用逗号
附言:你在创作什么样的蝙蝠游戏?有一次,我创作了一个文本冒险,并取得了一定的成功,但我得出的结论是,动作游戏很难把握时机。标签不能包含
,
。这不仅仅是批量生产。”真正的编程语言通常也不接受在标识符中使用逗号,尽管它们通常更严格,也不允许使用句点
我认为句点永远不是批处理中的运算符,而逗号是,因此为了防止不一致的表达式,它们不允许在标识符中使用逗号
附言:你在创作什么样的蝙蝠游戏?有一次,我创作了一个文本冒险,并取得了一定的成功,但我得出的结论是动作游戏很难把握好时机。正如GolezTrol所说,
,
不是标签上允许使用的字符。但它更复杂,你可以从两个角度来看待它。
首先,从标签视图: 标签的字符永远不会展开,标签的名称停在其中一个字符
:+&|,不能使用引号或插入符号对其进行标记,因为引号和插入符号也是有效的标签字符。
一个有效的标签可以由任何字符(但只有一个)加上多个超出空间的字符组成=选项卡
另一个视图来自call或goto命令:
这些字符用于停止标签
,
和:=+代码>即使标签在引号中,如
call :"myLabel+ignored"
exit /b
:"myLabel
echo It's called by %0
但输出将是:“myLabel+忽略”
,即使搜索标签的名称仅为“myLabel
(
也可以停止标签,但不能使用引号,它们的工作方式似乎完全不同
有了这两条规则,就有可能理解它是如何工作的
@echo off
call :%%%%X+Y%%
echo ---
<;;==;,,:%X<nul=echo hello
echo Called by %0
exit /b
@echo关闭
呼叫:%%%%X+Y%%
回音---
正如GolezTrol所说,,
不是标签所允许的字符。
但它更复杂,你可以从两个角度来看待它。
首先,从标签视图:
标签的字符永远不会展开,标签的名称停在其中一个字符:+&|,不能使用引号或插入符号对其进行标记,因为引号和插入符号也是有效的标签字符。
一个有效的标签可以由任何字符(但只能是一个字符)加上空格以外的多个字符;=TAB
另一个视图来自call或goto命令:
这些字符可以停止标签
,
和:,;=+
,即使标签在引号中,如
call :"myLabel+ignored"
exit /b
:"myLabel
echo It's called by %0
但输出将是:“myLabel+忽略”
,即使搜索标签的名称仅为“myLabel
(
也可以停止标签,但不能使用引号,它们的工作方式似乎完全不同
有了这两条规则,就有可能理解它是如何工作的
@echo off
call :%%%%X+Y%%
echo ---
<;;==;,,:%X<nul=echo hello
echo Called by %0
exit /b
@echo关闭
呼叫:%%%%X+Y%%
回音---
给出代码…你说不喜欢是什么意思?我的意思是如果你使用0,0它会崩溃,因为它找不到:0,0goto:0,0
没有意义。你为什么不给我们看真正的“代码”你应该更详细地解释你想要完成什么。至少我不知道你在说什么。问题似乎很清楚;他说的是批处理文件标签和GOTO。给出代码…你什么意思不喜欢?我的意思是如果你使用0,0,它会崩溃,因为它找不到:0,0goto:0,0echo Look^
解决它,我真的不介意不能使用,我觉得用[]不管怎样。谢谢没有。lessI在制作我的帮助文件时注意到了这一点,好像你有echo Look,它会声称它找不到文件,即使有echo。(我只是使用了Look[Object])但这是一个完全不同的问题,你可以用echo Look^
解决它。我并不介意不能使用,我认为用[]