MS-DOS批处理脚本:来自url的子字符串

时间:2011-06-08 07:48:42

标签: batch-file dos

我还有一个问题。

我有这样的网址

@SET var1="http://www.domain.com/dir1/dir2/dir3/dir4/dir5/file.txt"

在这个网址中,我需要获得"http://www.domain.com/dir1/dir2/dir3/dir4/dir5/"路径。

感谢。

1 个答案:

答案 0 :(得分:0)

这个怎么样?

@echo off
setlocal enabledelayedexpansion

set var1="http://www.domain.com/dir1/dir2/dir3/dir4/dir5/file.txt"

set var2=%var1%

:loop
if "!var2:~-2,1!"=="/" goto endloop
set var2="%var2:~1,-2%"
goto loop

:endloop
echo.%var2%

它会从路径末尾删除字符,直到达到/