我Intro.ape.wav,我想將其重命名爲Intro.wav如何在Windows命令提示符中刪除部分文件名?
我已經試過仁* .ape.wav的* .wav,W/O型成功。
此外,我跑了很多頁面,也與echo%-ni等,但也沒有成功。
在此先感謝!
我Intro.ape.wav,我想將其重命名爲Intro.wav如何在Windows命令提示符中刪除部分文件名?
我已經試過仁* .ape.wav的* .wav,W/O型成功。
此外,我跑了很多頁面,也與echo%-ni等,但也沒有成功。
在此先感謝!
你需要一個循環。在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只是反轉輸入中的字符。
另一種觀點如何解決這個問題 - 我發現這對我的舊硬盤,在那裏我公司經營的許多.dat文件:
@echo off
setlocal enabledelayedexpansion
for %%i in (*.ape) do (set name=%%~ni
"C:\Program Files (x86)\Monkey's Audio\MAC.exe" "!name!.ape" "!name!.wav" -d
)
感謝zBeeble,但bash的不是我想要在使用什麼我的windows7,對不起:) 我只需要從文件名中刪除「.ape」,就是這樣.. – nmr50