バッチファイルも書いた!

RidocDeskNavigatorの設定ファイル書き換え用のバッチファイルも書いた。
バッチファイルでの判定文の書き方とかの文法はWEBで調べて書いたらなんとか動いてくれたので、これを使って作業をすることにしようかと。

RidocのデータフォルダがC:とD:のどちらかにあるかの判定は下記のようにした(フォルダ名は固定にしているのでこれで十分判定できる筈)。
set place=C:\RidocCab\PL\data
set driv=C:
if exist D:\RidocCab\PL\data\PLCtrl.dat (
set place=D:\RidocCab\PL\data
set driv=D:
)
要はデフォルトをCドライブにしておいて、Dドライブにフォルダがあれば変数の中身を書き換えているだけというシンプルさ。
driv変数にドライブレターを入れているのは、このバッチファイル自体をUSBメモリ上に置いて実行することを前提にしていて、
書き換え作業自体はRidocのデータフォルダ内で行うので、カレントドライブを移動するために使っている。

残る問題はどのタイミングでサーバの切り替えをするかだなぁ、、、、、、、データの移動には一晩かかる可能性もあるからなぁ、、、

←クリックしてくれると嬉しいです。

バイナリファイル内の文字列の置換は出来た

RidocDeskNavigatorの設定ファイル(\RidocCab\PL\data\PLCtrl.dat)内に書かれているサーバのIPアドレスの一括書き換えに成功した。
一個前の記事に書いたREPLHというソフトではどうしても上手く行かず、他で見つけた「Replace Binary File v1.0(rplbfile.exe)」というソフトで書き換えることが出来た。
このソフトの使い方は簡単で、
rplbfile.exe ファイル名 文字列1 文字列2
とするだけでファイル名で指定したファイル内の「文字列1」を「文字列2」で置き換えてくれる。
制限は置換前の文字列と置換後の文字列の長さが同じでなければならないということだが、今回は特に問題とはならなかった(対象となる文字列が固定長のIPアドレスなので)。

後はRidocCabフォルダの場所の自動判定と元ファイルのバックアップ等を自動で行うようなバッチファイルを書くだけだなー。
Linuxのshellとかなら簡単なんだけどなぁ(笑)。

←クリックしてくれると嬉しいです。

バイナリファイルの書き換え

RICOHのRidocDeskNavigatorの設定ファイルを探していてようやく見つけた。
何故探していたかと言うと、Ridoc Document Routerのサーバを引っ越す予定で、その際に各クライアントの設定を一からし直すのが面倒なので、設定ファイル中のサーバのIPアドレスを直接書き換えることが出来ればなぁ、と考えたから。
プログラムをインストールしたフォルダ(デフォルトではC:\Program Files\RICOH\Ridoc)にある各種iniファイルにはサーバ名もIPアドレスも書かれておらず、レジストリにも無かった。
結局Ridocのデータを保存しているフォルダ(デフォルトではC:\RidocCab)の下の「PL\data\PLCtrl.dat」というファイルに設定情報が書かれていた。
これが単純なテキストファイルなら話は簡単だったのだけど、残念ながらバイナリファイルだった。
試しにバイナリエディタ(Bz)を使ってサーバのIPアドレスを書き換えたところ、問題無く指定したサーバにアクセスできたので、このファイル中に書かれているIPアドレスを書き換えれば良いということが判明。
後はこのファイルを書き換えるための手順の自動化が出来れば作業は単純化できるのだが、困ったことにデータフォルダのあるドライブがクライアントによって異なることと、設定ファイル内のIPアドレスが記述されて位置がクライアント毎に異なっているということがネックになっている。

バイナリファイルを書き換えるためのツールをダウンロードしてきて試してみたが、最初に試したのはファイル内の位置をバイト値で指定するものだったので、ファイルによって目的のデータの位置が違う場合には使えない。
そこで指定した文字列(というかバイナリ値)を任意のバイト値に書き換えるタイプのソフト(REPLH)で試してみるつもり。
これが上手く行けばバッチファイル化して自動実行可能なように出来ると思う。

←クリックしてくれると嬉しいです。

今日は雨~

札幌は予報通り昨夜遅くから雨が降り出し、朝になっても降り続いている。
外を見ると幹線道路を走る車が結構な水しぶきを上げているので、かなりまとまった量の雨が降ったようだ。
気象庁のレーダー画像で雨雲の様子を見ると、この後も強い雨が降る模様なので、出勤時には傘を持つのは必須。
気温は最高気温の予想が22度と低目だけど、湿度が高いので電車の中は蒸していそうで憂鬱だな。
ま、それでも座って行けそうなのでまだ楽だけどね。

←クリックしてくれると嬉しいです。

うーん、ひんやりして良い気持ち!

先日もこのブログで紹介したライオンの「休足時間」というジェルシート。
休足時間 18枚
B00275FJKW
今夜も両方のふくらはぎに貼ったが、ひんやりして気持ちが良い。
昨夜は貼らずに寝たので今日は足が疲れ気味だったけど、これで明日の朝は疲れが取れていることが期待できるな。

うーん、でもこれに頼るようになってしまうのも何だかなぁ・・・・・・・・・

←クリックしてくれると嬉しいです。