よくやる手順だ。
PDFから画像を切り出して、複数ファイル群にする。
例えば
サンプルだぞ001ページ.jpg
サンプルだぞ002ページ.jpg
サンプルだぞ003ページ.jpg
といった画像ファイルが生成されるが、このファイル名はウザいので
samaple001.jpg
samaple002.jpg
samaple003.jpg
にリネームしたい。
そうすると
ren "サンプルだぞ001ページ.jpg" " samaple001.jpg"
ren "サンプルだぞ002ページ.jpg" " samaple002.jpg"
ren "サンプルだぞ003ページ.jpg" " samaple003.jpg"
といった、BATファイル(例えばren.batとでも命名して)を書いて一気にリネームするわけです
が!、ren.batファイルコマンドが通りません。 あーもちろんファイル名は" "で囲むのも忘れてません。実行してもリネームが成功しないのです。
で、CMDで試してみるんですが、視点をカレントフォルダに移すのが面倒くさいです。
ここは先日覚えた「powershell」を使う事にします。
使い方はエクスプローラーのURLを書く所に「powershell」と書いて[ENTER]キーです
便利らしいので、勉強してみて下さい。
で、先ほどのren.batを実行するのですが、
「そんなファイルは見つからねーよ」といって蹴られてました。
そこで合点がいきました。batファイルを作ったのは秀丸ですが、デフォルトで文字セットをUTF-8にするようにしてました。
パソコン(windows11)は文字セットがSHIT-JISなので、UTF-8で書かれた2バイト文字はSHIFT-JISは理解出来ないのです。「サンプルだぞ」の部分が文字化けして伝わってなかったのです。
原因が分かれば簡単です。
REN.BATをSHIF-JISに変換して出力すれば、解決です。










