2014-01-10 42 views
0

我想知道如何將第一期間到一個所謂的「根」的變量之前設置的字符,然後在第二和第三個週期,以可變之間的字符稱爲「功能」和第二時間段的可變後設定的字符命名爲「執行」。如何設置字符串的部件之間「」到不同的變量?

Set Input=Programs.Run.ABC.bat 

在這種情況下,我想:

Root = Programs 
Function = Run 
Execute = ABC.bat 

我將如何做到這一點?

回答

1

試試這個:

@echo off 
setlocal 

Set Input=Programs.Run.ABC.bat 

for /f "tokens=1,2* delims=." %%a in ('echo %Input%') do (
    echo Root = %%a 
    echo Function = %%b 
    echo Execute = %%c 
) 
+0

三江源,我會盡快給你,如果它工作。 – TheMountainFurnaceGabriel

+0

它工作完美,謝謝! :) – TheMountainFurnaceGabriel

相關問題