html内の画像ファイル名とその画像自体のファイル名を一度に変換する方法はあるでしょうか?ファイル変換ソフトを使うとフォルダ内の画像ファイル名は一括ですべて変換できますが、その画像を使っていたhtml内の記述を変えるのが一個一個手作業でとても困っています。よい方法、ソフトなどありましたら教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/02/20 18:57:48
  • 終了:--

回答(6件)

id:no1livesforever No.1

no1livesforever回答回数31ベストアンサー獲得回数02004/02/20 20:13:55

ポイント10pt

文字列変換%20perl

変更前のファイル名と変更後のファイル名を

ls -1 とか dir /b で取っておいてですね。

ファイルの中身の古い文字列を新しい文字列に

書き換える簡単な スクリプトを書いたらいいと思います。私なら perl でやります。

↓みたいなかんじ。

念のため対象の htmlファイルがいくつあっても大丈夫なようにしましたが、使用は個人的な責任で行ってください。

#一度ディレクトリごとコピーした先で実行するとかしましょう。

#!/usr/bin/perl

open(LS,”ls -1 *htm *html *txt |”);

while($rec=<LS>){

$rec=~s/(¥r|¥n)//g;

$text_data=””;

open(FILE,”<$rec”);

while(<FILE>){

$text_data .= $_ ;

}

close(FILE);

#$text_data=~s/(¥n)|(¥r¥n)/¥n/g;

# $text_data=~s/変更前/変更後/g;

# $text_data=~s/変更前/変更後/g;

open(FILE2,”>$rec.new”);

print FILE2 ”$text_data”;

close(FILE2);

}

close(LS);

open(LS2,”ls -1 *new |”);

while($file_name=<LS2>){

$file_name=~s/(¥r|¥n)//g;

$file_name2=$file_name;

$file_name2=~s/¥.new//g;

system(”mv $file_name $file_name2”);

}

close(LS2);

id:harg No.3

harg回答回数35ベストアンサー獲得回数02004/02/20 21:13:15

ポイント10pt

http://www.vector.co.jp/soft/win95/writing/se104390.html

Vector:TeraPad (Windows95/98/Me / 文書作成) - ソフトの詳細

おそらくファイル変換ソフトで画像ファイル名を一括変換するということは、連番とか規則性のある名前にするのでしょうか。

もともと画像ファイルが連番であれば、TeraPad等のテキストエディタで置換すればいいですね。

id:tshioda No.4

tshioda回答回数48ベストアンサー獲得回数02004/02/20 19:04:09

ポイント35pt

DreamWeaverならサイト管理機能で出来ると思います。

id:trapon No.5

trapon回答回数92ベストアンサー獲得回数02004/02/20 19:37:12

ポイント35pt

http://www.macromedia.com/jp/software/dreamweaver/

Webデザインソフト、HTMLエディタ | Adobe Dreamweaver CS4

DreamweaverなどのWebオーサリングツールで「サイト」として認識させてあげると、ファイル名を変えたら一括で変換しくれます。

GoLiveとかHomepageBuilderとかは知りませんが・・・

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 hatene 168 129 0 2004-02-20 23:03:12

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません