首先請原諒我的英語不好,我會盡量讓人理解。使用wget或捲曲更改名稱文件
我正在使用批處理文件(Windows,cmd.exe)檢索並在我的計算機上靜默安裝Adobe Flash。 該批處理工作正常,但在Adobe服務器上發生主要版本更改時出現問題。 下面是一個命令行批:
@echo off
setlocal enableextensions
md c:\temp\flash
pushd c:\temp\flash
wget -nH --cut-dirs=5 -r --timestamping http://download.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_15_plugin.exe
wget -nH --cut-dirs=5 -r --timestamping http://download.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_15_active_x.exe
echo Closing browsers
pause
taskkill /f -im firefox.exe -im iexplore.exe
install_flash_player_15_plugin.exe -install -au 2
install_flash_player_15_active_x.exe -install -au 2
popd
setlocal disableextensions
pause
當Flash升級到下一個版本,從install_flash_player_15_active_x.exe
文件名更改爲 install_flash_player_16_active_x.exe
和批次必須手動修改,否則它繼續使用舊的版本。
有沒有辦法用通配符或一些正則表達式來替換版本號,以便wget在名稱更改時檢索最新文件? 或者至少,是否有任何Windows兼容的命令行工具分析服務器上的文件名,找到最新的並將它作爲wget(或cURL)的變量傳遞?
謝謝