我正在尝试将大量字符串(基于数字的名称,从11到103)添加到一起,然后回显它。
set "%flatline1% = %11%%12%%13%%21%%22%%23%%31%%32%%33%%41%%42%%43%%51%%52%%53%%61%%62%%63%%71%%72%%73%%81%%82%%83%%91%%92%%93%%101%%102%%103%" -- Adding strings
echo.%flatline1%" --Echoing Strings
我只是得到“这个命令的语法无效”,它什么也没有回复。
答案 0 :(得分:1)
请勿在等号左侧添加%
个字符。百分比字符告诉命令处理器扩展环境变量,因此当展开flatline1
时,您的语句变为:
set " = %11%%12%%13%%21%%22%%23%%31%%32%%33%%41%%42%%43%%51%%52%%53%%61%%62%%63%%71%%72%%73%%81%%82%%83%%91%%92%%93%%101%%102%%103%" -- Adding strings
这显然无效。
您也不需要引号,但如果您愿意,可以留下引号。所以改成它:
set flatline1="%11%%12%%13%%21%%22%%23%%31%%32%%33%%41%%42%%43%%51%%52%%53%%61%%62%%63%%71%%72%%73%%81%%82%%83%%91%%92%%93%%101%%102%%103%" -- Adding strings
echo.%flatline1% --Echoing Strings