[英]remove a substring from filename
我上班時有一個像這樣的音頻文件的文件夾:
trad58.french.mp3 trad49.french.mp3
housework84.english.mp3 housework86.english.mp3
我想刪除語言名稱,並且我不知道如何在Windows 7下進行操作。它們都具有相同的模式,因此我將創建2個不同的批處理文件以自定義它們,但是基本上,如果我使用tradxx.french .mp3文件,我嘗試過:
FOR %% F IN(交易*)請致電:處理GOTO:eof
:process set fname = %% F ren“%fname%”“%fname:french =%”
:eof暫停出口/ B 0
但它不起作用。
任何想法 ? 謝謝。
您可以列出所有具有相同模式的文件* english.mp3
您可以使用DOS命令修剪字符串,請檢查此示例
@echo off
SETLOCAL enabledelayedexpansion
set oldname=ABCDEFG.english.mp3
echo. %oldname%
set newname=!oldname:~0,-12!
echo. %newname%.mp3
然后查看此指南: DOS子字符串操作
您需要做的就是在for循環中放置一個“ move”或“ ren”命令,並使用從原始名稱計算出的新文件名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.