最終版:SDR#の手動全自動アップデート3
SDR#がアップデートされているか調べてアップデートされているときだけファイル更新を行います。
設定ファイルSDRSharp.exe.configを書き換えないようにしました。
下記のファイルをダウンロードします。
http://sdrsharp.com/downloads/sdr-install.zip
解凍してSDR#のディレクトリーへsdr-installのホルダー名でコピーします。
install.bat の書き換え (下記のSTART~ENDをSDRSharp-Update.batと言う名前で保存してください。)
REM 書き換え済み install.bat START
@echo off
echo Check Update SDR# …
httpget http://sdrsharp.com/rev.aspx SDRSharpNewVer.txt
fc SDRSharpNewVer.txt SDRSharpOldVer.txt
if not %ERRORLEVEL%==0 goto VerUp
exit
:VerUp
copy SDRSharpNewVer.txt SDRSharpOldVer.txt
mkdir src
echo Downloading SDR# …
httpget http://sdrsharp.com/downloads/sdr-nightly.zip srcsdr-nightly.zip
echo Downloading SDR#’s RTLSDR Plugin …
httpget http://sdrsharp.com/downloads/sdr-nightly-rtlsdr.zip srcsdr-nightly-rtlsdr.zip
echo Downloading RTLSDR Driver
httpget http://sdr.osmocom.org/trac/raw-attachment/wiki/rtl-sdr/RelWithDebInfo.zip srcRelWithDebInfo.zip
echo Downloading Zadig
httpget http://sdrsharp.com/downloads/zadig.zip srczadig.zip
mkdir tmp
copy /Y ..SDRSharp.exe.config ..SDRSharp.exe.config.My
unzip -o srcsdr-nightly.zip -d ..
unzip -o srcsdr-nightly-rtlsdr.zip -d tmp
move tmpSDRSharp.RTLSDR.dll ..
move tmpmsvcr100.dll ..
move tmplibusb-1.0.dll ..
move tmplibusb0.dll ..
REM move /Y tmpconfigSDRSharp.exe.config ..
copy /Y ..SDRSharp.exe.config.My ..SDRSharp.exe.config
unzip -o srcRelWithDebInfo.zip -d tmp
move tmprtl-sdr-releasex32rtlsdr.dll ..
unzip -o srczadig.zip -d tmp
move tmpzadig.exe ..
rmdir src /S /Q
rmdir tmp /S /Q
REM 書き換え済み nstall.bat END
上記の内容を名前を変えて保存します。
場所 sdr-install
名前 SDRSharp-Update.bat
SDRSharp-Update.batをダブルクリックすると自動的にSDR#すべてを最新にアップデートします。
なお、設定ファイル SDRSharp.exe.config はアップデートされません。
ショートカットを作っておくと便利です。
JA5FNX/田村文史郎