mik*_*ike 2 windows brackets rename batch-file
如果可能的话,我正在尝试仅使用 Windows 命令行来为这个问题找到一个解决方案。
我有一系列如下所示的文件,
[sometexthere233] Tv episode 1
[sometexthere233] Tv episode 2
[sometexthere233] Tv episode 3
Run Code Online (Sandbox Code Playgroud)
我想检测当前目录中包含括号内的文本作为前缀的任何文件名,并删除文件名的该部分。
Tv episode 1
Tv episode 2
Tv episode 3
Run Code Online (Sandbox Code Playgroud)
我已经使用 Windows REN 命令做了一些研究,但我似乎可以找到正确的语法或通配符来执行它。
任何有关如何执行此操作或创建能够执行此操作的 bat 文件的帮助将不胜感激。
以下脚本在当前目录中搜索与掩码匹配的文件[*] *,并通过删除括号部分及其后面的空格来重命名它们:
@ECHO OFF
FOR %%F IN ("[*] *") DO CALL :process "%%F"
GOTO :EOF
:process
SET oldname=%1
SET "newname=%~nx1"
SET "newname=%newname:*] =%"
RENAME %oldname% "%newname%"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8493 次 |
| 最近记录: |