勝手にしやがれ Part2.

【投稿時の注意】
パスワード入力:必須。投稿後の削除時は同じパスワードを使います。
投稿者入力:いまのところ任意。入力を省略すると「名無しさん」がデフォルトで表示されます
Eメール入力:いまのところ任意。
リンクの入力:本文中に http の文字列が含まれると投稿出来ません。URL を貼るときは h 抜きで ttp:// とするなど工夫してみて下さい

1 / 13 ツリー 前へ→

【57】RCP32 v2.18β4 不具合報告 めざら 2008/06/09(月) 11:43
【58】Re:RCP32 v2.18β4 不具合報告 Si 2008/06/10(火) 0:55
【59】Re:RCP32 v2.18β4 不具合報告 めざら 2008/06/12(木) 8:57
【60】Re:RCP32 v2.18β4 不具合報告 Si 2008/06/12(木) 23:58
【61】Re:RCP32 v2.18β4 不具合報告 Si 2008/06/16(月) 0:39
【62】Re:RCP32 v2.18β4 不具合報告 めざら 2008/06/16(月) 7:56
【63】Re:RCP32 v2.18β4 不具合報告 Si 2008/06/18(水) 1:21
【160】Re:RCP32 v2.18β4 不具合報告 konno 2008/10/27(月) 0:53
【162】Re:RCP32 v2.18β4 不具合報告 Si 2008/10/29(水) 23:57
【163】Re:RCP32 v2.18β4 不具合報告 konno 2008/11/01(土) 0:18

【57】RCP32 v2.18β4 不具合報告
 めざら WEB  - 2008/06/09(月) 11:43 -

引用なし
パスワード
    RCPにはいつもお世話になっています。大事なファイルをバックアップするときなど,RCPなしではいられません。本当にありがとうございます。

 さて,そのバックアップですが,連番バックアップモードでコピー中に不具合が発生しましたので,ご報告します。

環境:WinXP pro sp2 の command.com のDOSプロンプト(VZ ファイラから実行)
VZFL命令文:%!%^RCP32 %[/s+] /b %@1 %2%G
展開命令文:RCP32 /b @[%temp%]\FILES.$$$ [ターゲットDIR]
コピー元:他のPCに割り当てたネットワークドライブ
コピー先:手元の命令を実行したPCのフォルダ

 現象は,コピー先の同名ファイルは正常に連番が付与されましたが,コピー元からファイルが転送されませんでした。要するにバックアップファイルだけが存在している状態です。複写の場合は再度コピー元から転送すれば実害はありませんが,移動の場合がちょっと心配です。
 なお,実行時のメッセージは,Windows側から「正常に実行されています」というようなダイアログが出た後,コマンドラインではエラーにより失敗した旨のメッセージが表示されていました。

 関係はないと思いますが,その後,Windowsの再起動を行うまで,そのDOS窓は起動できなくなりました。これはおそらくVZを常駐させる段階で使用するはずのファイルが上記の理由で存在しなくなり,Windowsアプリケーションを実行させるのに適していないという判断が行われた結果と思われます。

 表示メッセージ等の正確な記録ができていなくて申し訳ありませんが,以上のような状況でした。

【58】Re:RCP32 v2.18β4 不具合報告
 Si  - 2008/06/10(火) 0:55 -

引用なし
パスワード
   どうもいらっしゃいです。
て、またまたバグレポですね、ご不便おかけしてすみません ^^;

Vz はすっかりご無沙汰してますので(テキストエディタ自体使う機会が激減です)、その
まま追試してみることが出来ないためいくつか教えて下さい。

1.レスポンスファイルの中身ですが、パス名は SFN、LFN どちらで記載されるのでしょうか?(これは SFN→LFN 展開がらみのバグかどうかの判断材料にしたいので)

2.%@1 はVzファイラー反対側窓のディレクトリ、って理解で良かったでしたっけ?で、このネットワークドライブのコピー元ファイルは UNCパス名でレスポンスファイルに記載されますか?(UNCパス処理は何かとアレな状態になってますので)

3.そのネットワークドライブに subst コマンドであらかじめドライブレターを割り当てた場合はどうなりますか?

なんだか頓珍漢な質問ばかりな気もして恥ずかしくなってきますが、もういろいろなことを忘れてしまってますのでお付き合い下さい。

あ、もうひとつ。もしすべての処理で LFN だけしか使われていない場合、旧版の 2.18β だとどうなるか?が知りたいです。どこかで SFN が使われている場合は結構です。また2.18βで試される場合はくれぐれもテスト用のコピー元、コピー先を用意して実行して頂くようお願いします。

ちなみに、RCP ダウンロードページで、

> RCP32 2.18β2で UNC パスを指定した時の挙動が変です。エラーでコピー処理に失敗するようです。すぐには原因調査にかかれないので、LFN のみで利用される場合はとりあえず前バージョン(2.18β)をご利用下さい。

とバグ情報を掲載してますが、その後β3、β4 を公開する過程で UNC パスに関わる不具合をどんな風に見直したのか(あるいは見直していないのか)、にわかには思い出せない次第です。

お時間のある時で結構ですのでぼちぼちと情報を頂けると助かります。

【59】Re:RCP32 v2.18β4 不具合報告
 めざら WEB  - 2008/06/12(木) 8:57 -

引用なし
パスワード
    早速有難うございます。

>て、またまたバグレポですね、ご不便おかけしてすみません ^^;

 いやいや、そんなんだけで申し訳ないですね。(^^ゞ
 埼玉人のくせにサッカーにはまったく興味がなくて。

 それでは確認事項です。
1 レスポンスファイルに記載されるファイル名はドライブ名を含むフルパスで、ショートファイル名です。
2 ネットワークドライブは事前にドライブレターが割り振られています。…と言うか、VZ のファイラーではドライブ名がなければアクセスできないです。ですので、レスポンスファイルにはドライブ名を含むフルパスのショートファイル名が記載されます。
3 上記の通り、ドライブ名を振っていますので、subst コマンドで割り当てているのと同じ状況だと思います。

 あと追記ですが、コピー元(ドライブレターを割り振ったネットワークドライブ)の OS は Win98-SE でファイルシステムは FAT32です。コピー先(手元)は WinXP-pro で、NTFS。command.com 下の常駐 VZ ですが、RCP32は Win32コンソールプログラムですから cmd.exe に制御が移っていると思います。なお、関係ないとは思いますが、ansi.sys の代わりに pansi.sys が組込まれています。

 もう一度「ちゃんと」エラーを起こしてエラーメッセージを取得した方がよいですか?

【60】Re:RCP32 v2.18β4 不具合報告
 Si  - 2008/06/12(木) 23:58 -

引用なし
パスワード
   ▼めざらさん:
> 埼玉人のくせにサッカーにはまったく興味がなくて。

^^;

あ、本題です。まとめると、

1.レスポンスファイルに記載されるコピー元ファイル名は SFN でのフルパス名
2.で、コピー元パスはあらかじめドライブレターが割り振られている(UNCパスではない)

となりますか。コピー元がネットワークドライブがらみという要素は考えないで良さそうな気がするのですが、そうするとローカルPC上でも同じ不具合が発生する筈、ということになってしまいますね。その辺りはどうでしょう?

Vz常駐環境ではないのですが、ローカルPC上のコマンドプロンプトで以下を試してみました。

(1)
res_lfn..txt
----------
E:\test0123456789\abcdefghijklmnopqrstuvwxyz1.TXT
E:\test0123456789\longdirname2\abcdefghijklmnopqrstuvwxyz2.TXT
E:\test0123456789\longdirname2\longdirname3\abcdefghijklmnopqrstuvwxyz3.TXT
----------
rcp32 /s /b @res_lfn..txt .\lfn

(2)
res_sfn..txt(res_lfn..txt の中身を SFN で書き換え)
----------
E:\TEST01~1\ABCDEF~1.TXT
E:\TEST01~1\LONGDI~1\ABCDEF~1.TXT
E:\TEST01~1\LONGDI~1\LONGDI~1\ABCDEF~1.TXT
----------
rcp32 /s /b @res_sfn..txt .\sfn

結果は (2)のケースでも(1)同様に正常に連番バックアップが実行されました。

D:\TEST\RCP32B4\sfn\longdirname2\longdirname3>dir /b
abcdefghijklmnopqrstuvwxyz3(000).TXT
abcdefghijklmnopqrstuvwxyz3(001).TXT
abcdefghijklmnopqrstuvwxyz3.TXT

XP Pro SP3、NTFS でコピー元は上記の通り E:\test0123456789 配下のファイル、実行時のカレントディレクトリは D:\TEST\RCP32B4 です。

とりあえず今日はここまで追試してみました。

> もう一度「ちゃんと」エラーを起こしてエラーメッセージを取得した方がよいですか?

とりあえず結構かと思います。週末にでもネットワーク環境で再追試してみる予定ですので、それでも再現しないようだったらお願いするかも知れません。

>なお、関係ないとは思いますが、ansi.sys の代わりに pansi.sys が組込まれています。

これはどうなんでしょうかね?というかこの辺りは良く分からなかったりします ^^;

【61】Re:RCP32 v2.18β4 不具合報告
 Si  - 2008/06/16(月) 0:39 -

引用なし
パスワード
   えー、めざらさんに大変失礼な確認なのですが、

>展開命令文:RCP32 /b @[%temp%]\FILES.$$$ [ターゲットDIR]

これは間違いないでしょうか?もしかして、

RCP32 /b /s+

ということはないですか?というのも

>VZFL命令文:%!%^RCP32 %[/s+] /b %@1 %2%G

ここの [/s+] が気になったのです(今ごろすみません)。

この週末に、ネットワーク上のドライブ(LAN接続型HDD)にコピー元ファイルを置いて試してみたのですが、 (/s+ なしだと)上のレスと同様に正常に連番バックアップコピーがされました。RCP32 の起動オプションは /b /s です。

ちなみに、コピー元ドライブは \\Hd-h\share を Y: に割り当て、

res_sfn_network.txt
----------
Y:\TEST0~VW\ABCDE~8X.TXT
Y:\TEST0~VW\LONGD~_Q\ABCDE~MS.TXT
Y:\TEST0~VW\LONGD~_Q\LONGD~V%\ABCDE~I1.TXT
----------

これをレスポンスファイルに使いました。SFN は ClipName というツールを使って取得しています。

たしか、レスポンスファイル使用時は /s+ オプションを付けると正常に動作しなかったような記憶があります。実際今回も /s+ を付加するとうまくいきませんでした。ただし症状はめざらさんのケースと異なります。

とりあえず今回の追試作業ではこんなところです。

# Vz 1.6 の 製品 FDが見つかり、VZT03K2.LZH も落としてきたのですが、自宅のノートPCには FDD が付いていませんでした ^^;

【62】Re:RCP32 v2.18β4 不具合報告
 めざら WEB  - 2008/06/16(月) 7:56 -

引用なし
パスワード
    いやいや,失礼なんてこと全然ないですよ。

>ここの [/s+] が気になったのです(今ごろすみません)。

 %[option] は,ディレクトリ選択の時だけ指定したオプションを挿入するという書式です。今回の RCP32 によるコピーでは,ディレクトリは選択しておらずファイルだけだったので,この書式は展開されていません。

>たしか、レスポンスファイル使用時は /s+ オプションを付けると正常に動作しなかったような記憶があります。実際今回も /s+ を付加するとうまくいきませんでした。ただし症状はめざらさんのケースと異なります。

 もともと VZ のレスポンスファイル出力機能はディレクトリに対応していませんので,複数のディレクトリを選択してコピーすることはありません。これは VZ 側の問題で,身にしみついています。したがって今回のコピーにおいて,ディレクトリを選択することはなく,/s オプションも展開されないということになります。

># Vz 1.6 の 製品 FDが見つかり、VZT03K2.LZH も落としてきたのですが、自宅のノートPCには FDD が付いていませんでした ^^;

 最近はデスクトップでも FDD の付いていないものがありますからね。BIOSなんかのアップデートなんかどうするんだと思いますが,必要なら USB で外付けするらしいです。割に最近買った ThinkPad には FDD どころか PS2 コネクタすらありませんでした。Lenovo になってから,ThinkPad も変わってしまうようです。
 FDD のない PC には,別の PC からメールなどで送るしかないかな。

【63】Re:RCP32 v2.18β4 不具合報告
 Si  - 2008/06/18(水) 1:21 -

引用なし
パスワード
   いろいろ教えていただきましてありがとうございました。すっかり浦島状態なので助かります。

それで、何とか Vz を入れてみたので実際に追試してみました。結論を先に書いてしまうと、

>現象は,コピー先の同名ファイルは正常に連番が付与されましたが,コピー元からファイルが転送されませんでした。

これは再現しませんでした。普通に連番バックアップと同時にコピー元ファイルの転送も行われるのです。

vzimbj.com に高橋版パッチをあて、vzibmj.def は VZT03K2.LZH の README.TXT にある #if tVZ 以下のブロックを追加しただけの状態、また VZFL.DEF は めざらさんが先頭レスで書かれていた RCP32 の実行コマンドを追記しただけ。あとは何もカスタマイズしていない状態で試してみました。

また、環境変数は vzibmj.com の置いてあるディレクトリを %path% に追加しただけです。VZBAK とか VZ とかの環境変数もあったような気もしますが今回は設定しませんでした。Vz のマニュアルが見つからないので不確かです・・・

参考までに実行過程をキャプチャした画像を下記に置いておきましたので時間のある時にでもみてやってくれますか?

ttp://picasaweb.google.co.jp/int1969/WindowsXPVz16RCP32?authkey=XkU17Xglv-8
(URLの先頭に h を付加して下さい。SPAM対策で、h 付きは禁止語句に指定してあるので)

おいおい、そうじゃないだろ、みたいな点がありましたら何なりと指摘してください。
高橋版で Lf+ にするとファイラーで LFN が表示されたような記憶があるのですが、SFN しか表示されません。これがちょっと気になります(勘違いかな?)。

【160】Re:RCP32 v2.18β4 不具合報告
 konno WEB  - 2008/10/27(月) 0:53 -

引用なし
パスワード
   ▼Siさん:超亀レスですが

>高橋版で Lf+ にするとファイラーで LFN が表示されたような記憶があるのですが、SFN しか表示されません。これがちょっと気になります(勘違いかな?)。

高橋版はWin98系では問題無いのですが、XPなど、WinNT系では、LFNのチェック
ルーチンが変更されたためにフラグが立たず、LFN表示しなくなりました。
これを修正し、CPU負荷軽減対策などを追加した私家版が私のところにあります。
ttp://homepage3.nifty.com/tamaneko/vz.htm#000001

ここのk07r2が最新版ですので、よろしかったらお試しください。

【162】Re:RCP32 v2.18β4 不具合報告
 Si  - 2008/10/29(水) 23:57 -

引用なし
パスワード
   ▼konnoさん:
>ttp://homepage3.nifty.com/tamaneko/vz.htm#000001
>
>ここのk07r2が最新版ですので、よろしかったらお試しください。

私の Vz は FGALDC で配布されていた高橋版が最後で、こうやって後を継いで改良作業が継続されていたとは、申し訳ないことに知りませんでした。

有り難く頂戴致しました。すごいです。

【163】Re:RCP32 v2.18β4 不具合報告
 konno WEB  - 2008/11/01(土) 0:18 -

引用なし
パスワード
   ▼Siさん:
>私の Vz は FGALDC で配布されていた高橋版が最後で、こうやって後を継いで改良作業が継続されていたとは、申し訳ないことに知りませんでした。

いえいえ、私は勝手に改造しているだけでして、機能追加部分は手抜きが多いし、
バグがあっても修正するスキルも無いので、ご利用は自己責任でお願いします。

VZを卒業された方たちは過去など振り返らないので、うちのサイトを見ることも
ないんでしょうね。ちょっぴり感傷的になる・・・秋ですねぇ。(^^;

>有り難く頂戴致しました。すごいです。

DOCがまた超いいかげんで、申し訳ないです。少しずつでも、追記・手直し
していこうと思ってはいるんですが。(^^;

ところで、XPには、RCP.EXEというものが元々あるんですね。どうりで、
16ビット版のRCP.EXEが動かないわけだ。

1 / 13 ツリー 前へ→
ページ:  ┃  記事番号:
14,033
(SS)C-BOARD v3.8 is Free