Mor*_*rne 25 windows cmd rename wildcard batch-file
如果我在目录中有多个文件并想要将某些内容附加到其文件名中,而不是附加到扩展名,我该怎么做?
我尝试了以下测试文件file1.txt和file2.txt:
ren *.txt *1.1.txt
Run Code Online (Sandbox Code Playgroud)
这会将文件重命名为file1.1.txt和file2.txt1.1.txt
我希望文件file1 1.1.txt和file2 1.1.txt
这可能来自cmd还是我需要有一个bat文件来执行此操作?PowerShell怎么样?
dbe*_*ham 20
确保?最长名称中有多个字符:
ren *.txt "???????????????????????????? 1.1.txt"
Run Code Online (Sandbox Code Playgroud)
请参阅Windows RENAME命令如何解释通配符?了解更多信息.
新解决方案 - 2014/12/01
对于那些喜欢正则表达式的人来说,JREN.BAT是一个混合的JScript /批处理命令行实用程序,可以在XP的任何版本的Windows上运行.
jren "^.*(?=\.)" "$& 1.1" /fm "*.txt"
Run Code Online (Sandbox Code Playgroud)
要么
jren "^(.*)(\.txt)$" "$1 1.1$2" /i
Run Code Online (Sandbox Code Playgroud)
End*_*oro 19
for /f "delims=" %%i in ('dir /b /a-d *.txt') do ren "%%~i" "%%~ni 1.1%%~xi"
Run Code Online (Sandbox Code Playgroud)
如果使用for 不带/f参数的简单循环,则将重命名已重命名的文件.
Ran*_*mar 16
步骤1:
选择所有文件(ctrl + A)
第2步 :
然后选择重命名选项
第3步:
选择你的文件名...例如:myfile
它会自动重命名为myfile(01),myfile(02),.....
如果要更换空格和支架,请继续步骤4
第4步:
从当前文件夹中打开Windows Powershell
第5步:
将空格替换为下划线(_)
dir | rename-item -NewName {$_.name -replace [Regex]::Escape(" "),"_"}
Run Code Online (Sandbox Code Playgroud)
第6步:
用于更换开口支架
dir | rename-item -NewName {$_.name -replace [Regex]::Escape("("),""}
Run Code Online (Sandbox Code Playgroud)
用于更换紧密支架
dir | rename-item -NewName {$_.name -replace [Regex]::Escape(")"),""}
Run Code Online (Sandbox Code Playgroud)
Gir*_*iri 10
以下命令可以完成这项工作.
forfiles /M *.txt /C "cmd /c rename @file \"@fname 1.1.txt\""
Run Code Online (Sandbox Code Playgroud)
source:批量重命名文件扩展名
| 归档时间: |
|
| 查看次数: |
148750 次 |
| 最近记录: |