起初:這不是一個重複的問題(我希望)。我搜索了很多,發現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 {($ _。basename -replace'\ s + \(。* \')')+「.png」}'離開。 – TessellatingHeckler
更好的解決方案,謝謝。這可能是被接受的答案。 –