1樓:匿名使用者
@echo off
setlocal enabledelayedexpansionset /p str=請輸入要刪除哪個字串前的內容:
for %%i in ("*%str%*") do (set "filename=%%i"
set "filename=!filename:*%str%=%str%!"
echo !filename!
ren "%%i" "!filename!"
)pause
批量刪除檔名中特定字串後的內容批處理或軟體
2樓:匿名使用者
@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
3樓:匿名使用者
你這種檔名,一個檔名有幾個-這樣子的字元,沒有唯一性,沒有哪款工具軟體和批處理難辦到的!死心吧!
如何用bat批量刪除檔名中指定字元後面的字串 10
4樓:玉碧蓉尉囡
@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
5樓:依夢琴瑤
@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起後運內行即可容
批處理:如何實現批量將檔名中的同一個字串刪除。
6樓:匿名使用者
@echo off&setlocal enabledelayedexpansion
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 個需要操作好幾次。當然也有破解版,無功能限制。
求批處理命令,批量刪除指定文字內含有指定字串的檔案
8樓:
不清楚你的實際檔案/情況,僅以問題中的樣例/說明為據
複製貼上到記事本,另存為xx.bat,編碼選ansi,跟txt檔案放一起執行
@echo off
rem 根據一個txt文字檔案裡列出的檔名(不含副檔名/字尾名)刪除指定目錄/資料夾裡的檔案
set #=any question&set @=wx&set $=q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "folder=c:\users\administrator\desktop\資料夾"
set "txtfile=訂單號.txt"
if not exist "%folder%" (echo;"%folder%" not found&goto end)
for /f "delims=" %%a in ('type "%txtfile%"') do (
for /f "delims=" %%b in ('dir /a-d/b "%folder%\*%%a*.*" 2^>nul') do (
echo;"%folder%\%%~nxb"
del /a /f /a "%folder%\%%~nxb"))
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
9樓:依夢琴瑤
@echo off & title 批量刪除指定檔案 by 依夢琴瑤cd /d "%~dp0"
::設定資料夾路徑
set folderdir=test
::設定列表檔案
set list=訂單號.txt
for /f "usebackq delims=" %%a in ("%list%") do if exist "%folderdir%\*%%~a*" del /f /q "%folderdir%\*%%~a*"
pause
儲存為bat字尾名的指令碼檔案,和訂單號.txt放在一起,**中的資料夾路徑請自行修改
bat批量移除檔名中指定字元
10樓:特特拉姆咯哦
1、右鍵單擊需要刪除的檔案,然後選擇屬性選項。
2、之後在屬性介面找到安全,然後單擊安全,接著單擊安全下方的編輯。
3、然後將新彈出介面中間的“authenticated users的許可權”中的完全修改項調整為允許。
4、最後單擊最下方的應用和確定就完成了administrators許可權的設定,之後就可以正常刪除該檔案了。bat就可以批量移除檔名中指定字元了。
11樓:付芝華
@echo off
setlocal enabledelayedexpansionset "str=-mini"
for /f "delims=" %%i in ('dir /b *.png') do (
set "var=%%i" & ren "%%i" "!var:%str%=!")
儲存為批處理執行,對批處理所在資料夾下的所有png檔案有效。
如何用批處理批量刪除檔名中的字串(字串固定,但是字串的位置不固定)。 15
12樓:匿名使用者
1樓,直接無視了“字串固定,但是字串的位置不固定”。
在不含特殊符號的時候,最好的方法是將[謝謝回答]替換為空。
@echo off&setlocal enabledelayedexpansion
(for /f "delims=" %%i in (a.txt) do (
set a=%%i
set a=!a:[謝謝回答]=!
echo !a!)
)>a1.txt
start a1.txt
pause
13樓:匿名使用者
如果所有行都像你寫的這樣,可以簡單點弄:
@echo off
for /f "tokens=1,3 delims=" %%a in (123.txt) do echo %%a%%b>>temp.txt
del/q 123.txt
ren temp.txt 123.txt
批處理如何去掉刪除檔名中的指定字元
夢忠魂 中文內容的部分自己替換成需求的檔案格式,和需要處理的文字 echo off setlocal enabledelayedexpansion rem 開啟變數延遲擴充套件 rem 遍歷批處理所在目錄的對應格式的檔案for f i in dir w b txt do set filename i...