@echo off
set abc=123
set /p xx=enter:
set "xx=%xx:"=%"
echo %xx%
pause
【set "xx=%xx:"=%"】代码的意思是将【引号】过滤掉
若在处输入:%abc%
代码的执行结果是显示了——
但现在我需要将【百分号】给过滤掉
即代码的执行结果变为在屏幕上显示,也就是说,先前输入的%abc%这一行中的百分号是被删除了
于是我这样修改了代码——set "xx=%xx:%=%"
可是却出错了,那么应该如何实现过滤掉【百分号】呢
希望大家能够帮我,谢谢
[ Last edited by kuixuan on 2010-7-1 at 15:58 ]
set abc=123
set /p xx=enter:
set "xx=%xx:"=%"
echo %xx%
pause
【set "xx=%xx:"=%"】代码的意思是将【引号】过滤掉
若在处输入:%abc%
代码的执行结果是显示了——
但现在我需要将【百分号】给过滤掉
即代码的执行结果变为在屏幕上显示,也就是说,先前输入的%abc%这一行中的百分号是被删除了
于是我这样修改了代码——set "xx=%xx:%=%"
可是却出错了,那么应该如何实现过滤掉【百分号】呢
希望大家能够帮我,谢谢
[ Last edited by kuixuan on 2010-7-1 at 15:58 ]
