2013-04-29 49 views
0

我有一個批處理腳本,它有一個變量「%4」和它的隨機文件名,但它也有類似的名稱:批次:轉到EOF如果變量包含一個字

some.thing.here.mp3 
some.other.thing.mp3 
and.another.mp3 
and.some.file.mp3 

,我想有這後藤EOF如果文件名包含單詞「一些」(所以所有,但第三個文件。)

我有這個迄今爲止,但它不工作

IF /I "%4"=="some" GOTO EOF 
+0

到目前爲止發佈您的批處理文件。這樣測試更容易。我猜你只需要使用查找或findstr – 2013-04-29 11:38:33

回答

0

試試這個:

echo "%4" | find /i "some" >nul 2>&1 && GOTO:EOF 
+0

你先生真棒謝謝你:D – steve 2013-04-29 11:47:52

+0

作爲一個側面的問題,我可以包括多個詞?像「someORotherORfoobar」? – steve 2013-04-29 11:53:55

+0

是的,但'find'找到每個單詞。 – Endoro 2013-04-29 12:03:10

相關問題