.bat または .vbs スクリプト (または同様のもの) を使用して、コピーして名前を変更したいフォルダーに多数のファイルがあります。ファイルの名前は次のとおりです。
ABC-DE-(XXX)SomeNameHere.dat
ファイルをコピーして名前を変更し、(XXX) の部分を削除して、次のようにします。
ABC-DE-SomeNameHere.dat
ここで回答された同様の質問がありますが、上記のファイル名パターンで機能するように変更できませんでした。また、ファイルの名前を変更するだけで、ファイルをコピーしません。
どんな助けでも大歓迎です!どうもありがとう。
編集:以下の(ひどい!)コードを投稿してください。これは無視した方が無難でしょう;_;
@ECHO OFF
FOR %%F IN ("ABC-DE-(*)*.dat") DO CALL :process "%%F"
GOTO :EOF
:process
SET oldname=%1
SET "newname=%~nx1"
SET "newname=%newname:*] =%"
RENAME %oldname% "%newname%"