- 帖子
- 9
- 积分
- 18
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2017-4-21
|
[其他] 批处理for循环体内使用双冒号::做注释导致后续的命令语句失效是什么原因
【语法】<nul下一行如果以::开头的问题
最近实验发现一个小问题,不知为何,请高人指点。
---------------------------------------------------------------------------
setlocal enabledelayedexpansion
for /l %%i in (1,1,6) do (
set var=........%%i
:: 一行可以显示多个数字
set /p print=!var!<nul
@rem 一行只能显示一个数字
@rem echo !var:~-4!
set /a line=%%i%%3
if "!line!"=="0" echo.
)
---------------------------------------------------------------------------
代码中红色的部分如果用::来代替,代码就会提示错误:
难道@rem和::会有不同吗?
另外,set /p print=!var!<nul这句无法显示var里的空格,目前暂时用“.......”来代替,请问有其他办法吗? |
-
1
评分人数
-
|