FileRename関数について
「FileRename関数」は、元ファイルの名前を新ファイルの名前に変更する関数かと思いますが、「ファイル名の一部分のみ一括で変更する」ということは可能でしょうか。
目的としては、あるフォルダ内のファイルが「old~マスタ」という名前で統一されているので、全て「new~マスタ」という名前に一括変更をかけたいです。
可能であればご教授いただけますと幸いでございます。
-
ma kiguさん、
FileListGet()関数を使うと、ファイル名一覧を取得することができます。
それをバッチタスクでリネームして、書き戻してやればいいと思います。 -
いつもお世話になっております。
実験していませんが、Filerename関数などはワイルドカードは使えないかもしれませんね。
tandaさんのおっしゃる通りFileListGet()関数でベクトル項目に名前を格納してブロックWhile文やVecsize関数等、VecGet関数を利用して1個ずつRenameする必要があるかもしれませんね。
ワイルドカードが使えるとか、もっと他の方法があるとかあればご指摘ください。 -
DOSコマンドなら ReName old*.* new*.* も可能だと思います。
-
やはりFileRename関数では、ReName old*.* new*.* みたいなワイルドカード指定は出来なさそうです。
サインインしてコメントを残してください。
コメント
4件のコメント