如下命令:set a=echo.^|dir
在win2000上执行后查看set a,a=echo.|dir,然后执行%a%,实际上执行的是dir,结果正确.
在win98下执行后,a=echo.^,执行%a%实际上执行的是echo,结果错误
请教,在win98下转义符^是无效的么?还是我的调用方法不对?
在win2000上执行后查看set a,a=echo.|dir,然后执行%a%,实际上执行的是dir,结果正确.
在win98下执行后,a=echo.^,执行%a%实际上执行的是echo,结果错误
请教,在win98下转义符^是无效的么?还是我的调用方法不对?

