過去ログのページからご覧ください。それ以降の過去ログは消失しています。申し訳ありませんが、復活の予定はありません。-1枚だけ以下の外変を実行してください。外変を実行した図面と同じフォルダ内の全てのJWWファイルに対して外変で指定した範囲内の文字を検索して、該当する文字ならば置換します。RUby1.8専用の外変です。RUby1.9以降では動作しません。実行前に、表題変更.txtをタブ区切りで作成しておいてください。'kconv'#data_mojiとdata_noをarray2(二重配列)に収集する。iend#data_mojiのバイト数の分だけiを次へ進める。b_n<420STDERR.printf("バージョンNO%dには未対応です。-怖いので、元の図面は変更しません。指定範囲内に、該当する文字があった場合だけ、拡張子.jwwを追加した新しいファイルを作成します。(拡張子.jww.jww)同じファイル名の.jwwファイルと.jww.jwwファイルがある場合は、.jwwファイルが.jw.jwwとなって、すでにある.jww.jwwファイルを上書きしてしまいます。無いことを確認の上、実行してください。---------------------として実行してみたら、無事、変更できました。(ruby_1.8.7)ありがとうございます。-▼kojimaさん:ありがとうございます。R.Nさまのコメントも参考にして、実行することができました。「表題変更.txt」の作成、変更がしやすいように思いました。kojimaさま、ありがとうございました。R.Nさま、ありがとうございました。-▼kojimaさん:お世話になります。実際に1物件、使用させていただきました。図面の順番を整理して、正式に図番を確定・編集させたあと、あとから追加になった図面以降の全ての図面の図番を、ずらせて行くのは大変でしたので、ありがたく使用させていただきました。ありがとうございました。ように、拡張子の前の名前の部分に文字(全ファイル共通で)を追加できる形にはならないでしょうか。臨時のフォルダを作り、そこに文字列変更したいファイルだけコピーして、そのフォルダで外変を実行すれば、上書きしても元のファイルは残るので上書きの方法でもよいです。誠に勝手を申しますが、可能なら、よろしくお願いします。->なお、できれば、「表題変更.txt」を置く位置は、外変のあるフォルダでは>なく、外変を実行するjwwデータのあるフォルダにしていただければ、>「表題変更.txt」の作成、変更がしやすいように思いました。115行目から173行目を変更してください。-▼kojimaさん:お世話になります。修正をしていただき大変ありがとうございます。「表題変更.txt」の確認・修正がしやすくなりました。ありがとうございました。>共通で)を追加できる形にはならないでしょうか。>上書きの方法でもよいです。何れにしても、出力ファイル名を編集するということでは、同じことかと思います。\/:*?"<>|)が表示されます。-▼R.Nさん:コメントありがとうございます。拡張子になるとは思っていません。それでは、Jw_cadで読み込めないでしょうから。禁則文字についても承知しています。行目のnew_file=path+"\\"+file1+".jww"で、新しいファイル名を作成されているということは、なんとなくわかりました。加えておられる・・・と。それ以上のことはわかりません。除いてnew_file=path+"\\"+file1+""にさせてもらったら、元のファイル名に上書きされました。それで正しかったのかはわかりません。ファイル内容を見る限り、変更したい箇所だけ書き換わっていましたので問題ないように思いました。ように、拡張子の前の名前の部分に文字(全ファイル>>共通で)を追加できる形にはならないでしょうか。>>>>無理なら、>>臨時のフォルダを作り、そこに文字列変更したいファイルだけコピーして、>>そのフォルダで外変を実行すれば、上書きしても元のファイルは残るので>>上書きの方法でもよいです。>>となるだけで、>>何れにしても、出力ファイル名を編集するということでは、同じことかと思います。\/:*?"<>|)が表示されます。-▼kuboさん:>コメントありがとうございます。拡張子になるとは思っていません。>それでは、Jw_cadで読み込めないでしょうから。>また、禁則文字についても承知しています。行目の>new_file=path+"\\"+file1+".jww">で、新しいファイル名を作成されているということは、なんとなくわかりました。加えておられる・・・と。>それ以上のことはわかりません。除いて>new_file=path+"\\"+file1+"">にさせてもらったら、元のファイル名に上書きされました。色々な状況を想定・蓄積とかで、安全な方法とか、色々配慮してプログラミングされていると思います。除いて>new_file=path+"\\"+file1+"">にさせてもらったら、元のファイル名に上書きされました。>>それで正しかったのかはわかりません。>ファイル内容を見る限り、変更したい箇所だけ書き換わっていましたので>問題ないように思いました。これは怖いからやめてください。不具合があった時、開けなくなる可能性があります。手作業での上書きと違って、バックファイルが作成されません。bakファイルを作成して、元図を上書きの場合は、以下のようにしてください。$data}STDERR.puts("#{new_file}を作成しました")elseSTDERR.puts("#{file1}は変更無し")endを以下のように修正する。-▼kojimaさん:大変ありがとうございました。除いて>>new_file=path+"\\"+file1+"">>にさせてもらったら、元のファイル名に上書きされました。>>>>それで正しかったのかはわかりません。>>ファイル内容を見る限り、変更したい箇所だけ書き換わっていましたので>>問題ないように思いました。>>>これは怖いからやめてください。>不具合があった時、開けなくなる可能性があります。>手作業での上書きと違って、バックファイルが作成されません。>>>bakファイルを作成して、元図を上書きの場合は、以下のようにしてください。$data}>STDERR.puts("#{new_file}を作成しました")>else>STDERR.puts("#{file1}は変更無し")>end>>>を以下のように修正する。