作者: nomoto.k
日時: 2004/2/24(10:45)
 極悪さん おおきに!
                         なむnomotoです

  ロングファイルネームをperlで処理して、短くなったネームファイルに
  Kctrans.exe をくぐらせるのですね。
  
 試しました。
  変更→     $outfile =~ s/^(X[0-9]+)_[0-9]+\..*$/$1.txt/i;
   ロングファイルネーム関連ファイルは一括できましたが、
   Kctrans.exe をくぐってないらしく、
   Big5コードがSjisになっていません。
      エラーの表示はありません。
 ---------------------<Batで実行した結果
cat X1557_001.txt => X1557.txt
cat X1557_002.txt => X1557.txt
cat X1557_003.txt => X1557.txt
cat X1557_004.txt => X1557.txt
cat X1557_005.txt => X1557.txt
cat X1557_006.txt => X1557.txt
cat X1557_007.txt => X1557.txt
   :::::省略
cat X1563_001.txt => X1563.txt
cat X1563_002.txt => X1563.txt
cat X1563_003.txt => X1563.txt

kctransing X1557.txt
 ---------------------<
 上記のように表示されて、X1557.txt が失われています。
 他の合体ファイルは残っています。
 Kctransing が行われず止まっているのは、変換後のファイルの
 行き先が指定してないからなんでしょうか?
       わかんないや(^^;)
 [データソース]
 Big5コード 『卍續藏』の79卷は、下記でダウンロードできます。
 http://cbeta.buddhist-canon.com/result/X79.htm
 この1つ前の頁の最下に、『卍續藏』一覧があります。