Board logo

标题: set /p =9 /p后怎么没有变量,这句是什么意思 [打印本页]

作者: yygyxkj123     时间: 2009-1-3 16:37    标题: set /p =9 /p后怎么没有变量,这句是什么意思

@echo off
set n=9
(set /p =当n^=) <nul
for /l %%i in (1,1,%n%) do (set /p =9) <nul
(set /p =时,包含数字1的个数为 <nul
echo.
(set /p =%n%) <nul
for /l %%i in (2,1,%n%) do (set /p =0) <nul
echo.
pause


(set /p =当n^=) <nul      /p后怎么没有变量,这句是什么意思
作者: pooronce     时间: 2009-1-3 17:14
set /p可以当作echo的偏方,因为echo很多时候没法显示特殊符号啥的

这里就是单纯地用set来输出“当n=”
作者: wxcute     时间: 2009-1-3 18:06
set/p=aaa<nul
整个相当于
echo aaa
从结果上看仅是前者不换行而已。
作者: netbenton     时间: 2009-1-4 00:01
又学到了