2015-09-25 45 views
1

我的Windows批處理文件:如何在windows批處理文件中使用regexp來開始安裝?

@echo off 

    start C:\Users\test\Desktop\test_windows_x32_1_67_87_TEST %1"-Fenv=http://test.com/test" 

我開始用上述的批處理腳本某些環境設置的exe文件安裝。它按預期工作。

但是在上面的批處理文件中,我給出了全名「test_windows_x32_1_67_87_TEST」。但是如果文件以「test_windows」開頭,我想開始安裝。

請指導我如何在這種情況下使用正則表達式。

回答

1

使用for枚舉文件匹配test_windows*

for %%a in (C:\Users\test\Desktop\test_windows*) do (
    start "" "%%a" %1"-Fenv=http://test.com/test" 
    goto done 
) 
:done 

附:代碼會在第一次匹配後退出循環,以防萬一有很多這樣的文件,但如果不可能,您可以刪除goto done:done行。

+0

感謝您的幫助 – Kumar

相關問題