Originally posted by everest79 at 2008-11-15 05:34 AM:
set "nn=^>nul 2>nul"
>null=1>null
这个无法实现楼主想免于繁琐的要求,另外楼主的写法本身也就繁琐了,可以直接写为 >nul 2>nul,或者 >nul 2>&1(句柄1是默认的);
应该直接进行赋值:
set "nn=>nul 2>&1"
用echo %nn% 不能显示?!其实这样才是正确的结果!
如果用上%nn%后echo的返回信息都不能屏蔽,那不就是和楼主原先的想法不同吗;
执行下面的就可以知道了:
dir c: %nn%
dir QQ: %nn%
第一个正常信息和第二个错误信息都没有了;
至于看%nn%值,应该用:
set nn