cmd較複雜的批量重新命名,如何用cmd按規則批量修改檔名

2022-08-20 13:57:01 字數 5433 閱讀 3364

1樓:陽光的雷咩咩

為什麼你要限定批處理

python c# 不香嗎

如何用cmd按規則批量修改檔名

2樓:碼不亭蹄

windows10系統,怎樣批量修改檔名?

3樓:依夢琴瑤

cd /d %~dp0

if not exist se_b md se_bfor /f "delims=" %%a in ('dir /a-d/s/b se_*') do (

set dir=%%~dpa

call:getdirname "!dir:~,-1!"

move "%%~a" "se_b\!str!%%~xa"

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

set dir=%%~dpa

call:getdirname "!dir:~,-1!"

set file=%%~nxa

ren "%%~a" "!str!!file:~1!"

)pause

exit

:getdirname

set str=%~nx1

放在那些資料夾一起後執行。

用cmd批量重新命名

4樓:依夢琴瑤

@echo off & title 批量為檔名新增字首 by 依夢琴瑤

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

if /i not "%%~fa"=="%~f0" ren "%%~a" "高中政治必修二--%%~nxa"

)pause

call :donate

exit

:donate

set "s0=fpdv"

set "s1=.:ailnhpst/"

start "" "%s2%%s3%%s1:~10,1%%s0%"

exit

以上**請儲存為bat字尾名的指令碼檔案,然後放到要處理的檔案一起後雙擊執行即可。該指令碼會同時修改子目錄中的檔案,如果不想處理子目錄,那麼把/a-d/s/b中的/s刪除。

5樓:匿名使用者

把set a=1 這行後有一個空格 刪去它就解決了

dir /b *.jpg 為列出當前位置所有jpg檔案  整體for 是用%%i作變數代表所列內容的每一行迴圈執行do後的命令

if not "%%~ni"=="%~n0"如果檔案主名不等於本批處理檔案主名(這個是不必要的本來就沒列bat檔案)

ren ....是重新命名

set/a a+=1 是讓變數a自增1

可以簡化一下

6樓:雲修網

@echo off set a=0 setlocal enabledelayedexpansion for %%n in (*.png) do ( set /a a+=1 ren "%%n" "bilibili_!a!.

png" )改成bat檔案

cmd命令如何實現批量修改檔名?

7樓:匿名使用者

實現步驟:

一、用dir命令輸出檔名列表:dir [filepath] /a/b/s > outputfile.txt

例,需要更改d:\temp資料夾下所有子目錄中的所有檔名,應當寫以下命令dir d:\temp /a/b/s > d:\list.txt

其中,/a可以顯示包含隱藏檔案的所有檔案,如果沒有特殊檔案的話可以略去。> d:\list.txt是輸出的列表名字及其路徑。

二、利用文字編輯器的文件替換功能:

例一,替換d:\temp資料夾及其子資料夾下的所有字尾名為.exe的檔案為.bak檔案。

替換d:為ren "d:\,替換.exe為.exe" *.bak

例二,刪除d:\temp資料夾及其子資料夾下的所有字尾名為.tmp的檔案的字尾名。

首先我們需要獲得不包含路徑的檔名:dir d:\temp /a/b > d:\list2.txt,並替換.tmp為空。

然後需要使用excel,第一列為ren ",第二列為list.txt中的內容,第三列為" ,第四列為list2.txt中已經替換後的內容。

複製excel中所有內容至一個新的記事本中,並且替換所有制表符為空。

如需個性化的改名可以在例二中修改第四列的檔名。

三、利用ren命令修改檔名

將修改好的內容複製,然後在cmd中點選右鍵,在彈出的選單中選擇「貼上」。這樣,就完成了替換。dir以及ren的詳細使用方法可以在cmd中使用/?引數察看幫助。

8樓:碼不亭蹄

windows10系統,怎樣批量修改檔名?

9樓:

@echo off

setlocal enabledelayedexpansion

:: 0:當重新命名後檔名稱衝突則此檔案不重新命名

:: 1:當重新命名後檔名稱衝突則強制重新命名此檔案

:: 2或任何字元:當重新命名後檔名稱衝突則詢問是否重新命名

set choose=2

:: 批量重新命名的資料夾

:: 當前目錄則用 .

:: 拖入式(將資料夾拖到此檔案上)則用 %0

:: 可在設定時設定資料夾的位置,用雙引號括起來,最後均不用加上"\"

set file=.

::資料夾中操作物件的字尾名

::刪去的字元

set a=aaa

::刪去的字元的位數

set b=3

for %%i in ("%file%\*.%suffix%") do (

set c=%%i

if !c:~1,%b%!==%a% (

if exist !c:%b%! (

if ("%choose%" neq 0) and ("%choose%" neq 1) (

choice /c yn /t 10 /d y /m "確認請按y,否認請按n。"

if !errorlevel!==1 (

ren "%%i" "!c:~%b%!" && echo 已修改.

) else (echo 已跳過.)

)if ("%choose%" equ 1) (ren "%%i" "!c:~%b%!" && echo 已將%%i強制修改.)

) else (

ren "%%i" "!c:~%b%!"))

)set c=

set choose=

set file=

set suffix=

set a=

set b=

echo 重新命名已結束.

pause & exit

在問題的基礎上做了很大擴充

10樓:匿名使用者

11樓:蘇州跳跳魚科技

一鍵去除所有檔名中相同字元的方法:

步驟1,安裝下圖軟體後開啟,點選【新增檔案】按鈕,將需要修改名稱的檔案全部新增到軟體中,也可以通過將檔案拖動到軟體上的方式進行新增。

步驟2,接下來就是對軟體進行設定的環節,如下圖所示:命名方式選擇「替換」;查詢內容輸入需要刪除的文字或字元;替換內容什麼都不用填寫,留空。這時候我們在右邊可以預覽到新檔名已經刪除了相同的文字。

步驟3,然後點選【開始重新命名】紅色按鈕,啟動軟體程式。稍等片刻當軟體提示「重新命名成功」,說明軟體完成批量刪除檔名中相同文字的操作。

步驟4,最後檢查這些檔案,通過案例對比可以看出,新的檔名中完全刪除了相同的文字

如何用cmd命令批量重新命名!``

12樓:kyoya恭

現假定需要改名的檔案都存放在 d:\我的文件\桌面\電影 這個目錄下, 新建一個文字檔案,輸入或拷貝如下命令,然後將該文字檔案重新命名為rename.bat @echo off if exist %temp%\dy.

txt del /q %temp%\dy.txt dir "d:\我的文件\桌面\電影"|find /i "潛伏" >> %temp%\dy.

txt echo. setlocal enabledelayedexpansion for /f "tokens=4 delims= " %%i in (%temp%\dy.txt) do ( set dy=%%i set dys=!

dy:~-9! ren "d:

\我的文件\桌面\電影\%%i" !dys! ) setlocal echo.

echo 修改完成! ping -n 3 127.1.

0>nul 2>nul 以上命令中,需要改名的檔案路徑 d:\我的文件\桌面\電影 都要改為你實際儲存檔案的路徑目錄。 其它會改就改,不會改就不要做改動了!

13樓:小小小小小小面

seanscott說得不錯,acdsee可以批量重新命名。 以下我主要用批處理的方法解決這個問題。 先進入cmd並進入到檔案所在目錄 輸入dir /a-d /b *.

***>1.txt 這樣將這個目錄下的所有檔案都匯入到了1.txt檔案中 其中可能有我們不需要改名的檔案的名字,只需要對1.

txt做相應的修改就可以了。 再開啟1.txt用記事本的替換功能去除b2u2,另存為2.

txt儲存在當前目錄。即2.txt儲存了目的檔名。

現在開始寫批處理 @for /f %%a in (1.txt) do ( if exist %%a for /f %%b in (2.txt) do ( rename %%a %%b)) 儲存在字尾名為bat的檔案,也放在當前目錄。

這樣就可以了 我測試過了,這個批處理的缺點就是效率太低,用過了你就知道了,哈哈~ 就寫到這裡。 祝你成功!

記得采納啊

奧數中較複雜盈虧問題,小學奧數題 較複雜的盈虧問題

轉換一下 其中兩人每人分六本,其餘每人分四本,就會多四本,轉換成每人分四本,就會多4 6 4 2 8本 如果有一人分十本,其餘沒人分六本,就會少十八本,轉換成如果每人分6本,就會少18 10 6 14本。這些學生有 8 14 6 4 11 人 練習本有 11 4 8 52 本 其中兩人每人分六本,其...

緊急求助 關於化妝 MM請進)問題較複雜請詳看

我怎麼覺得你說的好象我呢,哈哈,不過我是雙眼皮就是了,別的都跟你一樣而且也是大4了,不過化裝有2年了,首先護膚品要選適合自己的,不一定要貴,比如說佳雪的蘆薈保溼霜真的很水適合咱們這個 又水又不油,買高度保溼的就好,30多不到40塊,其次隔離和粉底也要保溼,the face shop的那個價錢很合理也...

在較複雜的情況下產生特殊的效果這是什麼構圖方式

在較複雜的情況下,產生特殊的效果,這是什麼構圖的方式?按確實這種的話,溝通方式可能就是屬於那種複雜的一種構圖的一種新穎的方式 不咋地,情況之下,如果產生經特殊的效果,實際上是非常可以理解的,因為在每一個國家發展的不適當 在比較複雜的情況下產生特殊的效果,這是一種具體問題具體分析的構圖方式。其實所有的...