如何删除扩展名以进行重命名?

时间:2014-04-15 20:29:53

标签: file batch-file batch-rename

我的代码看起来像这样

  

%原始%-added.txt

所以如果原始文件名是

  

blue.txt

我的代码修改了blue.txt文件,然后将新文件命名为

  

blue.txt-added.txt

如何删除第一个“.txt”以便我只能

  

蓝added.txt

2 个答案:

答案 0 :(得分:2)

很有可能只需要一个简单的REN命令。我假设您始终希望保留原始文件扩展名。

ren "%original%" "?????????????????????-added.*"

确保?

之前,原始名称中的字符数至少与.一样多original new -------- ------------ blue.txt blue-added.txt part1.part2.txt part1-added.part2.txt

以下是您可以期待的一些结果

ren *.txt ?????????????????????-added.*

您可以在源文件掩码中使用通配符。以下内容将附加" -added"到所有.txt文件的基本名称:

{{1}}

如果您想了解其工作原理,请参阅How does the Windows RENAME command interpret wildcards?

答案 1 :(得分:1)

试试这样:

%original:~0,-4%-added.txt