Board logo

标题: 如何删除输入参数的空格 [打印本页]

作者: merryzhao     时间: 2009-11-24 14:32    标题: 如何删除输入参数的空格

写一个小批处理,按Y/N键后做不同处理,结果发现每次第一次运行时按Y不起作用,原来是按Y后,得到的是空格,

Set /P para=请输入[Y/N]:
echo 你输入的字符串为:%para%
if /I "%para%"=="N" ( goto b1 )
if /I "%para%"=="Y" ( goto b2 )

请问如何删除参数所有的空格?谢谢!
作者: qinchun36     时间: 2009-11-24 16:30

%para: =%

作者: merryzhao     时间: 2009-11-24 16:42
谢谢!
但%para: =% 没有解决问题
作者: merryzhao     时间: 2009-11-24 18:06
我仔细检查了一下,应该不是空格的问题(抱歉!)。
而是每次打开一个新的cmd窗口运行,第一次无论输入y,还是yes123456,变量para始终为空,即变量没有获得输入。但第二次就正常可以获取输入参数,不清楚什么原因?