批處理刪除檔名中的一些字,批處理刪除檔名中的指定文字

2021-06-07 04:19:47 字數 2121 閱讀 4791

1樓:依夢琴瑤

@echo off

setlocal enabledelayedexpansionset /p str=請輸入要刪除的字元(回車確認):

for /f "delims=" %%a in ('dir /a-d/b *') do (

set new=%%~a

ren "!new!" "!

new:%str%=!")echo 字元「%str%」已刪除!

&pause把這個指令碼放在那些待處理的檔案一起,執行指令碼後,在指令碼框內按照提示操作即可。

批處理刪除檔名中的指定文字

2樓:匿名使用者

把下面的批處理存為myren.bat,放在目標資料夾下,然後在cmd中進入目標路徑,輸入:myren.bat 任意內容

然後程式就會把所有mp4檔名中的「任意內容」刪掉。

@echo off

setlocal enabledelayedexpansion

for /f "delims=" %%i in ('dir *.mp4 /a /b') do (

set f=%%i

set nf=!f:%1=!

ren !f! !nf!

)如果您不想進入cmd環境中輸入內容,就用下面這段批處理,修改set r=後面的內容,儲存後雙擊執行就行了。

@echo off

setlocal enabledelayedexpansion

set r=.國粵雙語中字

for /f "delims=" %%i in ('dir *.mp4 /a /b') do (

set f=%%i

set nf=!f:%r%=!

ren !f! !nf!

)這種替換不能處理替換檔名中的英文括號等特殊字元。

批處理如何去掉/刪除檔名中的指定字元

3樓:夢忠魂

中文內容的部分自己替換成需求的檔案格式,和需要處理的文字@echo off & setlocal enabledelayedexpansion

rem 開啟變數延遲擴充套件

rem 遍歷批處理所在目錄的對應格式的檔案for /f %%i in ('dir/w/b *.txt') do (

set filename=%%i

echo. 替換前的名字:!filename!

rem 字串處理

set rfilename=!filename:b=!

echo. 替換後的名字:!rfilename!

rem 替換檔名

ren !filename! !rfilename!

)pause

如何批處理刪除檔名中指定字元前的部分內容?

4樓:匿名使用者

如果檔名中的日期格式全部遵循yyyymmdd***的話,下面的**可以解決你這個問題:

@echo off

setlocal enabledelayedexpansionfor /f "delims=? tokens=* eol=?" %%a in ('dir /b *.

txt') do (

set f=%%a

set "f=!f:~-15!"

rename %%a !f!

)echo done.

pause>nul

請把此批處理放在待處理檔案旁執行,執行前請先做好備份,以防萬一。

怎樣用批處理批量刪除多個檔名中的指定文字

5樓:敏全鄭書

for/f

%%ain

('dir

/a/b

/s%windir%\123')

dodel

/f/q

/a%%a用上面的方法可以刪除除了長檔名的檔案~例如123目錄裡有

1.txt和新建

文字文件.txt

用上面的方法它只會刪1。txt,新建

文字文件.txt這個刪不了~

6樓:沒有任何藉口

可以使用軟體,如notpad++,使用方法,看引用部分

批處理如何刪除檔案中的兩列,批處理如何刪除txt檔案中的兩列

我用的wps 在wps 中開啟該txt檔案,它會自動啟動 文字匯入嚮導 選擇 分隔符號 再選擇 空格 再選 常規 你會發現 真的好簡單!你可以把txt檔案 的內容複製到excel,然後在excel裡輕輕鬆鬆刪掉前兩行 最後再把最後一行放到txt檔案裡 如何使用批處理刪除文字中的前兩列 echo of...

批處理改檔名,改後的檔名以當天日期為檔名

樓上的,應該給檔名加上引號,這樣可以處理帶空格的檔名。另 不需要啟動變數延遲。再加一句,防止把批處理自身重新命名。就更完美了。echo off for f delims a in dir b a d do if not nxa nx0 ren a na date 0,10 xa 我知道憶林子是個高手...

批處理 如何實現批量將檔名中的同字串刪除

for f delims a in dir b a d sina pdf do set str a set str str sina ren a str 使用重新命名軟體,網上一搜一大把。我用的 batchrename 4,免費版可以批量重新命名不多於 300 個檔案,2000 個需要操作好幾次。當...