2011-06-08 73 views
0

我還有其他問題。MS-DOS批處理腳本:url的子串

我有這樣

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

在這個URL我需要得到"http://www.domain.com/dir1/dir2/dir3/dir4/dir5/"路徑。

謝謝。

+0

可能重複的[Windows批處理腳本:子字符串計算](http://stackoverflow.com/questions/6275233/windows-batch-script-substring-calculation) – Joey 2011-06-08 08:29:47

回答

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% 

它從路徑末尾刪除字符,直到達到/