最終版: SDR#の手動全自動アップデート3

最終版: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/田村文史郎

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です