mieki256's diary



2018/11/29(木) [n年前の日記]

#1 [pc][windows] 特定文字を使ったファイル名のリストアップや置換作業をしていたり

親父さんが、親父さんのWebサイトのディレクトリ構成を変更していたのだけど。Webサーバ上にアップロードするとよろしくないファイル名が ―― ホームページビルダーのファイル転送ツールが「このファイル名には問題があるよ」と言ってくるファイル名が大量に見つかってしまったので、そういったファイル名の検索や置換をする作業を手伝ったり。環境は Windows10 Home x64。

ファイルの検索。 :

ダメな文字を使っているファイル名の検索は、Rubyスクリプトを書いて行った。カレントフォルダ以下のファイル名を再帰的に取得して、条件に合わないファイル名のパスを出力する。
Dir.glob('**/*') do |item|
  unless item =~ /^[0-9a-zA-Z\/\._\-]+$/
    puts item
  end
end
たったこれだけ。Rubyって便利。

親父さん用PCに Ruby はインストールされていないので、前述のスクリプトを ocra で exe化して持っていって使った。これで、どのフォルダの中に、ダメなファイル名があるのか目途がついた。

リンクの修正とファイル名の変更。 :

html内のリンク文字列の置換は、 _Devas を使用。

ファイル名の置換は、 _Flexible Renamer を使用。

一つ一つを手作業で修正せずに済んだ。ありがたや。

エクスプローラで開いてるフォルダでDOS窓を開きたい。 :

エクスプローラのアドレス欄(ロケーションバー)に、「cmd」と打って実行すると、現在開いてるフォルダをカレントフォルダにしてDOS窓が開けると知った。

_【Tips】Windows 10で選択したフォルダからコマンドプロンプトを開く方法 | ソフトアンテナブログ
_Windows 10でコマンドプロンプトを素早く起動する方法:Tech TIPS - @IT

こんな仕様があったのか…。今まで、Win + R → cmd → エクスプローラのアドレス欄で右クリック → テキストとしてコピー → DOS窓上で右クリックして 貼り付け、とかやってた…。

以上、1 日分です。

過去ログ表示

Prev - 2018/11 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project