批量刪除檔名中特定字串後的內容批處理或軟體

時間 2021-06-07 04:22:57

1樓:匿名使用者

@echo off&cd/d "%~dp0"

for /f "tokens=1,2* delims=-" %%i in ('dir/b *-*-*.lrc')do (

echo %%i-%%j%%~xk

ren "%%i-%%j-%%k" "%%i-%%j%%~xk")pause

2樓:匿名使用者

你這種檔名,一個檔名有幾個-這樣子的字元,沒有唯一性,沒有哪款工具軟體和批處理難辦到的!死心吧!

如何用bat批量刪除檔名中指定字元後面的字串 10

3樓:玉碧蓉尉囡

@echo off

setlocal enabledelayedexpansionset "str=-mini"

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

set "var=%%i" & ren "%%i" "!var:%str%=!")儲存抄為批處理襲

執行,對批bai處理所du

在資料夾下的所有zhipng檔案有效。dao

4樓:依夢琴瑤

@baiecho off

for /f "tokens=1,2* delims=_" %%a in ('dir /a-d/b') do if exist "%%~

dua_%%~b" ren "%%~a_%%~b" "%%~a%%~xb"

pause

指令碼zhi

放在檔案一dao起後運內行即可容

關於批量刪除檔名中特定字串前的內容批處理改進

5樓:匿名使用者

@echo off

setlocal enabledelayedexpansionset /p str=請輸入要刪除哪個字串前的內容:

for %%i in ("*%str%*") do (set "filename=%%i"

echo !filename!

ren "%%i" "!filename!"

)pause

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

6樓:匿名使用者

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

set "str=%%a"

set "str=!str:[sina]=!"

ren "%%a" "!str!")

7樓:匿名使用者

使用重新命名軟體,網上一搜一大把。

我用的 batchrename 4,免費版可以批量重新命名不多於 300 個檔案,2000 個需要操作好幾次。當然也有破解版,無功能限制。

如何用 批處理 刪除txt檔案中指定字串後面的所有字元 10

8樓:匿名使用者

1.txt ------ 2.txt **演示:

(for /f "tokens=*" %%a in (1.txt) do (

set .=%%a&set .=!.:00000=☆!

for /f "delims=☆" %%b in ('echo !.!')do echo %%b

))>2.txt

pause

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

9樓:匿名使用者

如果檔名中的日期格式全部遵循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

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

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

10樓:夢忠魂

中文內容的部分自己替換成需求的檔案格式,和需要處理的文字@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

就如何用批處理命令刪除某個資料夾下所有txt檔案中兩個特定字串間的內容?

11樓:匿名使用者

我暈,是用批處理,剛留位置後,寫成個vb的了,不過我這個支援長檔名路徑,呵呵

下面**儲存為處理.vbs也可以執行

folderpath=inputbox("輸入處理的資料夾","輸入處理的資料夾")

'folderpath="f:\新建資料夾"

set fso=createobject("scripting.filesystemobject")

set folder=fso.getfolder(folderpath)

set files=folder.files

for each fl in files

if right(fl,4)=".txt" then

filename=fl

set objfso = createobject("scripting.filesystemobject")

set objfile = objfso.opentextfile(filename, 1)

strcontents = objfile.readall

objfile.close

if cbool(instr(strcontents,"cde")) and cbool(instr(strcontents,"fgh")) then

arrpath1=split(strcontents,"cde")

arrpath2=split(strcontents,"fgh")

set fso=createobject("scripting.filesystemobject")

set file=fso.opentextfile(filename, 2,ture)

file.writeline(arrpath3)

file.close

end if

end if

next

msgbox("成功!")

12樓:匿名使用者

for /r "d:\abc\" %%a in (*.txt)do (

for /f "tokens=2 delims=cde,fgh" %%1 in ("%%~na")do (

))echo ok&pause

13樓:匿名使用者

批處理 應該可以實現你的要求 不過這個批處理可能要點時間 除錯好後在給你 現在這裡留個位先 對批處理有興趣吧 一起學習呀

14樓:

直接用檔案管理專家完美實現,用了就知道!

15樓:匿名使用者

txt 批量修改替換器,網上多的是,搜下好了

16樓:

要用專門的工具的 我傳給你?

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

敏全鄭書 for f ain dir a b s windir 123 dodel f q a a用上面的方法可以刪除除了長檔名的檔案 例如123目錄裡有 1.txt和新建 文字文件.txt 用上面的方法它只會刪1。txt,新建 文字文件.txt這個刪不了 沒有任何藉口 可以使用軟體,如notpad...

批量替換檔名中的字元,批處理實現批量替換檔名中的字串。

給你寫個批處理試試,先用記事本把下面 貼進去,把要處理的檔案集中到一個資料夾裡,比如d aa 點左下角 開始,執行,輸入 cmd 呵呵,我可不是德語系統 確定進入命令列,輸入 cd d d aa 回車,再輸入 dir 回車,看到那個 盲 字了,點右鍵,標記,再用滑鼠把它這個 盲 字選中,按回車鍵,關...

如何在win7系統中批量更改檔名

2 在 開始 選單文字框中 或執行命令下 輸入cmd,回車進入dos命令列視窗。3 輸入 e 回車,進入e盤,再輸入 cd song beyond 回車,進入目標資料夾。4 輸入 dir b 1.xls 回車,就可以把所有檔案的檔名輸入到1.xls電子 檔案中。可以看到在beyond資料夾中多了一個...