設定ファイルから復元する起動オプションNo.06208
yy さん 16/11/29 18:16
 
.hfcreg ファイルから設定内容を復元できるような起動オプションがあれば嬉しいで
す。
具体的にやりたことは,例えば,それぞれ「現在開いているタブ」が保存された
1.hfcreg 〜 3.hfcreg を用意しておき,次のようなバッチファイルで復元すること
です。

 HmFilerClassic.exe /restore=1.hfcreg
 HmFilerClassic.exe /restore=2.hfcreg
 HmFilerClassic.exe /restore=3.hfcreg

つまり,結果的に,秀丸エディタの「デスクトップ復元」のようなことをやりたいと
いうわけです。

[ ]
RE:06208 設定ファイルから復元する起動オNo.06209
秀丸担当 さん 16/11/30 15:30
 

そういうオプションがあると、簡単に切り替えができて便利だと思います。
今後のバージョンで検討したいと思います。

[ ]
RE:06209 設定ファイルから復元する起動オNo.06210
yy さん 16/11/30 18:47
 
ご検討ありがとうございます。
ぜひ,よろしくお願いいたします。


[ ]
RE:06210 設定ファイルから復元する起動オNo.06221
yy さん 16/12/08 16:55
 
V1.23β3 で,新起動オプション /restore を試してみました。
どうもありがとうございました。

.hfcreg ファイルは絶対パスで指定する必要があるのですね。

このオプションは,既に秀丸ファイラーClassic が開かれている場合にしか効かない
ようで,
秀丸ファイラーClassic が全く開かれていない状態では
 HmFilerClassic.exe /restore C:\Folder\xxx.hfcreg
としても起動も復元もしないようです。
そうではなく,上記のコマンドで秀丸ファイラーClassic を起動した上で設定も
復元してくれるようにするのは無理なのでしょうか?

[ ]
RE:06221 設定ファイルから復元する起動オNo.06222
秀丸担当 さん 16/12/08 17:30
 

/restoreは確かに既に起動中のものに対して指示をするだけで、復元と一緒に起
動するようにはなっていませんでした。
不可能ではないと思いますが、今試そうとしてみたところでは、内部的な都合が
あり、できるかどうかやってみないとわからないです。
通常に起動するのと同じように起動してから、遅延して復元されるのであれば比
較的簡単にできると思います。
何らかの方法でできるように検討します。

[ ]
RE:06222 設定ファイルから復元する起動オNo.06223
yy さん 16/12/09 09:38
 
> 通常に起動するのと同じように起動

その起動の際に /restore 以外に他のオプション(もし在れば)は有効ですよね?
つまり,例えば
 HmFilerClassic.exe /(x,y,cx,cy) /restore C:\Folder\xxx.hfcreg
とした場合,まずは /(x,y,cx,cy) オプションに従って起動され,そのあとに xxx.h
fcreg での
設定が復元されるということだと理解しました。
少なくとも自分にとっては,その方法で十分な気がします。

[ ]
RE:06223 設定ファイルから復元する起動オNo.06224
秀丸担当 さん 16/12/09 17:17
 

V1.23β3の現在では、/restore があると、他のオプションを指定しても意味が
ないです。
次のβ版で、他のオプション組み合わせでも、通常に起動するのと同じように起
動して他のオプションも有効で、設定復元も可能となるように修正します。

[ ]
RE:06224 設定ファイルから復元する起動オNo.06250
yy さん 16/12/15 18:14
 
V1.23β4を試しています。

一点気になるのは,/restoreオプションの位置により動作が変わることです。

例えば,

(a) HmFilerClassic.exe /restore C:\Folder\xxx.hfcreg C:\Windows
(b) HmFilerClassic.exe C:\Windows /restore C:\Folder\xxx.hfcreg

とすると,
(a)ではC:\Windowsを開いて起動してからxxx.hfcregで復元されますが,
(b)ではどちらのオプションも無視されます。

[ ]
RE:06250 設定ファイルから復元する起動オNo.06258
秀丸担当 さん 16/12/16 11:56
 

ファイル名には空白が含まれることがあるので、空白区切りにするとうまく解釈
できない場合があります。
""でくくるようにすると空白の問題は無くなります。
例えば以下のようにするといいと思います。
HmFilerClassic.exe /restore "C:\Folder\xxx.hfcreg" "C:\Windows"
HmFilerClassic.exe "C:\Windows" /restore "C:\Folder\xxx.hfcreg"

[ ]
RE:06258 設定ファイルから復元する起動オNo.06266
yy さん 16/12/16 21:03
 
HmFilerClassic.exe "C:\Windows" /restore "C:\Folder\xxx.hfcreg"

とすると,今度はちゃんと C:\Windows を開いて起動してくれましたが,
/restore オプションはやはり無視されてしまいました。

[ ]
RE:06266 設定ファイルから復元する起動オNo.06269
秀丸担当 さん 16/12/19 09:30
 

確かにその通りでした。
秀丸エディタはファイル名が後というルールがあるのに対し、秀丸ファイラー
Classicはエクスプローラと似た書き方でも通るように、できるべきだったので
すが、実際はできていませんでした。
できるように修正させていただきます。

[ ]
RE:06269 設定ファイルから復元する起動オNo.06294
yy さん 16/12/28 16:32
 
V1.23β5を試していますが,上手くいっています。
ありがとうございました。

> コマンドラインの書き方で開くフォルダ名が先に来てもいいように修正。

[ ]