我有一个文件名
的文件[vvv]_PHØDE:GREAKER_-_01_[720p][10bit][z11].mkv
如何在命令提示符下使用move命令移动文件以使其成为
move "*GREAKER*.mkv" "PHODE_GREAKER_-_01_[720p][10bit][z11].mkv"
我想在断路器之后将第二个*替换为目的地为_- 01 [720p] [10bit] [z11]。
在linux中,我们可以使用像(*。?)这样的正则表达式模式,但是我如何在窗口移动它。
取消此[vvv]_PHØDE:and make it as the string "PHODE"
答案 0 :(得分:0)
在Windows上,MOVE主要用于将文件从一个文件夹移动到另一个文件夹。如果MOVE命令在单个文件上运行,它只能重命名该文件。如果您在源文件中使用通配符,则应使用REN(或RENAME)。
但是,您还有另一个问题更严重的问题。您的文件名中包含:
字符,该字符对Windows无效。使用标准Windows命令和实用程序可能无法修复此问题。也许以下SuperUser链接之一可以提供帮助:
答案 1 :(得分:0)
试试这个:
setlocal EnableDelayedExpansion
for %%f in (*GREAKER*.mkv) do (
set name=%%~f
ren "%%~f" "PHODE_!name:~12!"
)
endlocal