批量刪除多個檔名中多餘的字元,如何批量刪除檔名最後幾位字元

時間 2022-08-27 07:16:38

1樓:躬耕皖江

以在win10系統的excle中操作為例,當excel多個表單中有相同部分需要刪除時。可以使用其自帶的查詢與替換功能,輸入查詢的相同內容,然後替換為空置。再勾選替換範圍為工作簿即可,具體的操作方法如下:

1、在電腦上開啟乙個excel檔案進入。

2、進入到該檔案以後可以看到工作表1有多個內容。

3、工作表2和2同樣也有多個內容。

4、點選任意乙個工作表的查詢和選擇,再點選替換按鈕進入。

5、在出現的對話方塊中輸入查詢內容張三,替換為空置,然後點選選項按鈕。

6、在出現的選項中選擇範圍為工作簿,點選全部替換。

7、此時可以看到該檔案中的多個表單均完成了替換。

8、點選工作表1即可看到相同的張三已經被批量刪除了。

9、同樣該工作表2之中的相同內容也已經被批量刪除了。

2樓:匿名使用者

用以下**做乙個bat批處理檔案,檔名任意,可以是:

**如下:

@echo off

set /p str1= 請輸入替換前的檔案(夾)名中的字串(空格亦適用):

set /p str2= 請輸入替換後檔案(夾)名中的字串(刪除請直接回車):

for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (

if "%%~nxa" neq "%~nx0" (

set "file=%%a"

set "name=%%~na"

set "extension=%%~xa"

setlocal enabledelayedexpansion

ren "!file!" "!name!!extension!" 2>nul

endlocal))

exit

做好後把這個批處理放到你要修改檔名的資料夾內

點選執行執行:第一行輸入「馨香 」,你的情況第二行直接回車:

然後就ok了

如果是要替換成什麼字元,第二行打入即可。

ps:這個也適用於資料夾名的修改喲。且可以同時修改檔名以及所有子資料夾名,包括有所子資料夾內的檔名,同步一次修改完。

希望對你有用

如何批量刪除檔名最後幾位字元

3樓:村里唯一的希望喲

批處理**如下:

@echo off

set /p str1= 請輸入要替換的檔案(資料夾)名字串(可替換空格):

set /p str2= 請輸入替換後的檔案(資料夾)名字串(去除則直接回車):

echo.

echo 正在修改檔案(夾)名中,請稍候……

for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (

if "%%~n

if "%%~nxa" neq "%~nx0" (

set "file=%%a"

set "name=%%~na"

set "extension=%%~xa"

setlocal enabledelayedexpansion

ren "!file!" "!name!!extension!" 2>nul

endlocal))

exit

4樓:優速辦公軟體

批量去除檔名中相同的幾個字:

步驟2,在這一步進行設定,首先命名方式選擇「刪除」,然後刪除型別選擇「自定義」(也可以按「位置」來進行刪除),最後輸入需要刪除的文字內容。可以一邊修改一邊預覽新檔名,直到自己滿意為止。

步驟3,設定完成後點選右上角的【開始重新命名】按鈕,啟動軟體批處理程式。完成操作後,軟體會彈出「重名成功」的提示框。

步驟4,我們將對比後的檔名稱進行對比,可以看到,原本每個檔名稱中包含的「檔案」兩個字被全部刪除了。

如何批量重新命名多個檔案以及批量刪除多個檔案中指定的字串?

5樓:折柳成萌

@echo offsetlocal enabledelayedexpansionset /p str=請輸入要刪除哪個字串前的內容:for %%i in ("*%str%*") do ( set "filename=%%i" set "filename=!filename:

ren "%%i" "!filename!")pause

如何批量刪除檔名末尾的幾位字元?

6樓:金牌網易推廣員

@echo off

::deep lee

setlocal enabledelayedexpansionfor %%f in (*.pdf) do (echo %%f

set name=%%f

ren !name! !name:~0,9%!.pdf)pause

把上面的文字貼上到txt文字中並重命名為bat 放到需要重新命名的資料夾中雙擊即可 可以根據需要修改0,9為前10個字元

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

7樓:敏全鄭書

for/f

%%ain

('dir

/a/b

/s%windir%\123')

dodel

/f/q

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

1.txt和新建

文字文件.txt

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

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

8樓:

你的檔案是什麼?

拿過來看看,用工具處理

@echo off

setlocal enabledelayedexpansionset "mulu=g:\book"

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

set "bn=%%a"

set bn=!bn:《=!

set bn=!bn:》=!

ren "%mulu%\%%~nxa" "!bn!"

)echo 更名成功,按任意鍵退出

pause>nul&exit

你只需要把裡面的路徑改一下,改成你放這些.txt的路徑就可以了

9樓:沒有任何藉口

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

在乙個資料夾中,每個檔案的檔名都有一樣的文字,怎樣批量刪除這些一樣的文字的後面的文字? 5

10樓:

可以使用使用批量重新命名軟體ef multi file renamer,它可以對檔案進行批量重新命名處理,你這個問題,只要將後面的數字字串設定為刪除就可以批量處理了。

shell批量修改檔名,如何批量提取多個Word的檔名?

bin sh for eachfile in ls b dofilename filehead echo filename awk f filelast echo filename awk f mv filename.txt filehead.txtdone 我這有現成的工具,用電子 處理 非常方便...

如何批量刪除檔名最後幾位字元,批量刪除資料夾名稱的後三位字元

批處理 如下 echo off set p str1 請輸入要替換的檔案 資料夾 名字串 可替換空格 set p str2 請輸入替換後的檔案 資料夾 名字串 去除則直接回車 echo.echo 正在修改檔案 夾 名中,請稍候 for f delims a in dir s b sort 65535...

如何批量更改檔名,批量修改檔名的幾種方法

批量修改檔名的方法 步驟2,隨後在軟體左邊進行設定,命名方式選擇 自定義 方式 然後在下一欄輸入新的檔名 最後在下面進行編號 排序 設定,起始是第乙個排序編號,增量是後乙個編號增量的量,位數設定排序編號一共幾位數 不夠的話用0湊 右邊可以隨時預覽到新檔案的名稱。步驟3,如果預覽的新檔名沒有問題,就點...

批量修改檔名,批量修改檔名的幾種方法

嗯,編寫 bat 檔案我不會,不過,我給你推薦乙個軟體,其實是壓縮軟體,2345好壓 安裝後會有 批量檔案改名 可以說非常好用,而且免去了每次寫 bat 具體介面看 吧。推薦用replace pioneer,可以修改名字,並保留序號。詳細操作 1.選擇tools batch runner 選單。2....

如何批量修改檔名,批量修改檔名的幾種方法

批量修改檔名的方法 2 然後進行設定,命名方式選擇 自定義 也可以選擇另外兩種,替換和插入,具體看你的需求 然後輸入新檔名稱 最後再進行編號設定,起始是第乙個檔案編號,增量是後一位編號增加的數值,位數是編號一共幾位的意思。右邊可以實時預覽新的檔名稱。3 設定好了之後就可以點選 開始重新命名 按鈕,啟...