起初:这不是一个重复的问题(我希望)。我搜索了很多,发现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
更好的解决方案,谢谢。这可能是被接受的答案。 –