1樓:夢忠魂
中文內容的部分自己替換成需求的檔案格式,和需要處理的文字@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
如何用bat批量刪除檔名中指定字元後面的字串 10
2樓:玉碧蓉尉囡
@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
3樓:依夢琴瑤
@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起後運內行即可容
bat批量移除檔名中指定字元
4樓:特特拉姆咯哦
1、右鍵單擊需要刪除的檔案,然後選擇屬性選項。
2、之後在屬性介面找到安全,然後單擊安全,接著單擊安全下方的編輯。
3、然後將新彈出介面中間的「authenticated users的許可權」中的完全修改項調整為允許。
4、最後單擊最下方的應用和確定就完成了administrators許可權的設定,之後就可以正常刪除該檔案了。bat就可以批量移除檔名中指定字元了。
5樓:付芝華
@echo off
setlocal enabledelayedexpansionset "str=-mini"
for /f "delims=" %%i in ('dir /b *.png') do (
set "var=%%i" & ren "%%i" "!var:%str%=!")
儲存為批處理執行,對批處理所在資料夾下的所有png檔案有效。
如何批處理刪除檔名中指定字元前的部分內容?
6樓:匿名使用者
如果檔名中的日期格式全部遵循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
請把此批處理放在待處理檔案旁執行,執行前請先做好備份,以防萬一。
批處理,刪除子資料夾內檔案的檔名指定字元。
7樓:匿名使用者
pushd d:\工作
for /f "delims=" %%a in ('dir /a-d /b /s *拷貝*.jpg') do (
set "filename=%%~nxa"
set "filename=!filename: 拷貝=!"
ren "%%a" "!filename!"
)popd
關於批量刪除檔名中特定字串前的內容批處理改進
8樓:匿名使用者
@echo off
setlocal enabledelayedexpansionset /p str=請輸入要刪除哪個字串前的內容:
for %%i in ("*%str%*") do (set "filename=%%i"
echo !filename!
ren "%%i" "!filename!"
)pause
批處理刪除檔名中的指定文字
9樓:匿名使用者
把下面的批處理存為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!
)這種替換不能處理替換檔名中的英文括號等特殊字元。
如何用批處理檔案刪除某個檔案
1 開啟相關資料夾,可發現資料夾中有相關檔案。2 在任意位置,通過滑鼠右鍵新建一個txt文字文件。3 開啟txt文字,編輯輸入del g 0 f s q a pause並儲存。其中g 0是需要刪除的資料夾版絕對路徑,可根據實際更改 4 將文字字尾txt更改為bat,並確定。 del f a q 1 ...
跪求用dos批處理刪除文字檔案回車
例如 del d txt 你是要一次性刪除多個檔案?回車換行符是什麼?麻煩lz說清楚點 在dos下批處理刪除匹配字元的文字檔案 批處理處理txt 文字,刪除txt文件中多餘的回車符 新建文字檔案修改字尾的.bat,貼上下列 儲存關閉把需要刪除空行的檔案拖拽至批處理便會生成你原始檔 ok.txt。ec...
怎麼用dos寫批處理要求按時間刪除舊檔案只
echo off set n 2 保留最近 n 天的檔案 早於 n 天就刪除 set p d data 操作的目錄 robocopy s p d minage n mov rd s q d 用for命令處理dir b o d的列表,跳過前面不需要刪除的部分。dir o d是按時間倒序排列。for f...