> DOSのファンクションコールも長いファイル名対応なんすね……ってことで良いのか
> 悪いのかよくわからないんだけれど,まぁ結果オーライってことで。
環境によって結果が異なるのかの確認のため,VTDOS 以外の環境でどうなるのか試してみました。…といっても,既に Win 98 se なんてありませんから,Win XP Pro v2002 sp3 のコマンドプロンプトで起動した VZ です。
VTDOS 環境では,ロング非対応のはずの ax=$5600, &i($21) で結果的にショートからロングへのリネームが出来ていましたが,はてさて……。
結果は,ax=$5600, &i($21) の実行でエラー(戻り値が偽)。
次にロング対応のファンクションコールを試しました。
該当部分を ax=$7156, &i($21) に書き換えただけのものです。
所期の結果が得られ,ABCD9999.EXT → ABCD9999_01.EXT 等への変換可能。
理由はわからないけれど,VTDOS 環境ではロングの扱いが美味しい。
…という結果オーライ。
理由はわからないけれど,結果オーライだから,ま,いいか。
関連記事一覧ツリー
(▼ を押すとツリー全体を一括表示します)
-
▼ - 5278.一括リネームのテスト - めざら 23/01/20-15:12
返信フォーム
(この記事に返信する場合は下記フォームから投稿して下さい)