Originally posted by everest79 at 2007-4-21 04:21:
set pri1=
set test=%pri1%
set pri1=999
echo %test%
call echo %test%
是这样的
echo %test%会显示 字符串"%pri1%"
call echo %test%显示的是999
我在xp下测试过,不是你所说的结果,因为,你已经把pri1设置为空,而test=%pri1%
,这样test也为空,所以,正如大家所说,根本不会有显示,只是说“echo 处于打开状态”,而且出现了两次就说明,有call和没有call是一样的。你可以把pri1随便赋一个值,就会很明显。
