Board logo

标题: 怎样自动补足? [打印本页]

作者: wuhanbin     时间: 2008-9-6 20:46    标题: 怎样自动补足?

输入一个路径c:\windows
如果最后面没有\,自动补上,使之变为c:\windows\
如果有\,就不改变
作者: HAT     时间: 2008-9-6 20:52

@echo off
set /p mypath=请输入路径
if "%mypath:~-1%" neq "\" (
  set mypath=%mypath%\
)
echo %mypath%

作者: wuhanbin     时间: 2008-9-6 20:54
谢谢,我自己想了半天,终于又找到了种方法:
set /p way=请输入安装路径:
echo %way%|findstr "\$">nul&goto setup
set way=%way%\
:setup
作者: HAT     时间: 2008-9-6 20:57
用管道加findstr的方法会较低效率,能不用的时候最好别用:)
作者: lxmxn     时间: 2008-9-7 17:58


  Quote:
Originally posted by wuhanbin at 2008-9-6 20:54:
谢谢,我自己想了半天,终于又找到了种方法:
set /p way=请输入安装路径:
echo %way%|findstr "\$">nul&goto setup
set way=%way%\
:setup

这个方法你测试过了没?

无论路径最后有没有\,都会跳转的。
作者: HAT     时间: 2008-9-7 18:02
少了个&吧,斑竹真细心。