ファイルの部分文字列の名前を変更する

名前を変更したいディレクトリ(ウィンドウ)にファイルがたくさんあるので、特定の文字シーケンスがそれぞれから削除されます。たとえば、以下のようなファイル名から
“-FFF”を削除したいとします。

asd-dfj-FFF.mp3
dfd-sdj-FFF.mp3

What is the best way to do this? Any language is fine. I know C
& Java so I’d prefer if it was in a language that wasn’t them so I
get to learn/see another language in action.

ベストアンサー

解決策がないことを考慮して、自分で解決策を投稿します。

私は必要に応じて私のケースで動作する以下のバッチファイルを作った。これにより、ファイル名に-aSBoが付加されたファイル名が削除されます。

::Change the *-aSBo.* to whatever files you want to strip
for %%f in (*-aSBo.*) do call :rename "%%f"

goto :eof

:rename
set var="%~n1
set var1=%~x1"
::Change the 0 (start) and -5 (end) values to match the substring start/end values that you want to rename to
ren %1 %var:~0,-5%%var1%

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です