最初は繰り返し質問ではありません(願っています)。私はたくさんの検索をして、How to find files with no file extension in directory tree with a batch file?とFind and rename files with no extension?を見つけましたが、私は「小さな」追加の問題があります。Windowsのバット:拡張子のないファイル(名前の問題点)
Windows 10で複数(数千)のjpgファイルの名前を変更しようとしています。名前の形式は「名前(ABC).jpg」または「複数名(ABC).jpg」です。 "Some Name.jpg"が必要です。
何を試しましたか?たくさんのこと、これまでそれらのどれも本当の解決策、:名前のドットがあります場合を除き、
for /f "tokens=1-3 delims=)(" %%a in ('dir /b *.jpg') do @rename "%%a(%%b)%%c" "%%a"
for /R %%x in (*.) do ren "%%x" *.png
それはファイル、のほとんどのために正常に動作します。名前が「A Name.Supercool(ABC).jpg」のような名前の場合、拡張子のない「A Name.Supercool」のみになります。
は、私が(*。)問題は上で知って、ちょうど解決する方法がわからない...
"何を試してみましたか?多くのことがありますが、どれも本当の解決策ではありません。" - しかもpowershellでは本当の解決策は単にgci * .jpg | ren -newname {($ _。ベース名-replace '\ s + \(。* \)')+ ".png"} 'away。 – TessellatingHeckler
もっと良い解決策、ありがとうございます。それは受け入れられた答えかもしれません。 –