如何在Windows命令提示符下删除部分文件名?

时间:2016-12-02 19:28:27

标签: filenames

我有 Intro.ape.wav ,我想将其重命名为 Intro.wav

我尝试过* .ape.wav * .wav,没有成功。

此外,我经历了许多页面,也有echo%-ni等,但也没有成功。

提前致谢!

2 个答案:

答案 0 :(得分:0)

你需要一个循环。在bourne shell中,

for i in *.ape.wav; do
  name=`echo $i | rev | cut -d. -f 3- | rev`
  mv $i $name.wav
done

现在...... bourne shell现在可以在Windows 10上使用了......或者你可以在微软的shell中编写一个循环。

注意:这需要命令' rev' ... linux没有提供。您也可以使用sed执行此操作,或者根据您的文件名是否包含其他句点,单独剪切。但是,rev只是反转输入中的字符。

答案 1 :(得分:0)

这很笨拙但只要您的目录中没有名为*.ape的文件就会有效。

ren *.ape.wav *.
ren *.ape *.wav