批處理修改檔名命令哪裡錯了,用bat命令如何修改檔名?

時間 2022-04-11 21:35:04

1樓:

不清楚你的實際檔案/情況,僅以問題中的樣例/說明為據複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的檔案放一起執行@echo off

rem 將檔名末尾新增指定字串字尾

用bat命令如何修改檔名?

2樓:張鈞涵涵涵

1、找到需要批量修改的檔案,把它們放在一個同資料夾裡;

2、在空白處右擊滑鼠,在介面中點選"新建","text document",建立一個記事本文件;

3、雙擊開啟記事本,如果所有的格式都要求是doc格式,則在記事本里面寫入 "rename *.* *.doc" 。

其中,rename表示重新命名 , *.* 表示任意格式 , .doc為最終轉換的格式;

4、儲存一下記事本(快捷鍵ctrl s),然後點選"檔案",點選"另存為";

5、把記事本的字尾改為.bat,然後"儲存",關閉記事本,雙擊bat格式的檔案執行即可。

此方法功能相對單一,有時候貿然的更改字尾名會讓檔案錯誤或者打不開。

3樓:匿名使用者

使用copy命令即可

在d:\1下新建一個文字文件,裡面輸入"start",點「另存為」檔名「cmd.bat」。

開啟「cmd.bat」,出現一個黑框框,在裡面輸入:copy 1.

txt 1.jpg   然後回車。

記得,注意空格,copy空格1.txt空格1.jpg,就可以了。

試下,滿意就選我。

還可以批量重新命名,命令如下,把所有.txt重新命名為.jpg,命令:copy *.txt *.jpg。(注意空格)

其實也可以使用rename命令,但是rename命令會使原來的檔案沒有了,copy會保留原來的檔案,可以對比使用下。rename用法:rename 1.

txt 1jpg (照樣要空格)

批處理命令修改檔名

4樓:匿名使用者

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

set "fn=%%~na"

set "fn=!fn:abc=xyz!"

ren "%%a" "!fn!%%~xa")

5樓:匿名使用者

我這有個用電子**完成批量修改檔名的工具,用電子**內的公式,可非常靈活的編輯檔名稱,有需要請發給號。我的[email protected]

或2405828098

6樓:匿名使用者

開啟的我電腦----工具----資料夾選項-----檢視--------------高階設定---------滾動條向下拉-------隱藏已知檔案型別的副檔名 去掉溝----------確定。最可以改副檔名

批處理修改檔名的問題?

7樓:

bat裡檔名含百分號%丟失的問題

你這樣弄的話,那麼%需要寫成%%

8樓:旅漾南門苓

ren命令格式:

ren"原檔案路徑+檔名"

"新檔名"

(如果檔案路徑或檔名包含空格必要要用引號括起來)

批處理修改檔名

9樓:奇客

這種情況一般批處理比較麻煩,autoit指令碼程式設計也許會更好實現,不過我給你支一招不用敲**。

2、找到選定要批量重新命名的目錄,搜尋檔名,-2016排除不必改名的檔案

3、選中其他需要改名的檔案,點選中間工具欄,匯出專案到一個容器視窗中,此時freecommander會將要改名的檔案,放置在安裝目錄\freecommander\settings\filecontainers\tmpfilecontainer-1.fcc

4、按f2進行重新命名操作,在模板檔名處,[n]前面輸入2018,然後點選重新命名。

不用碼字,輕鬆搞定。

10樓:依夢琴瑤

@echo off & title 根據條件新增字元 by 依夢琴瑤::設定待處理目錄路徑

set dirpath=d:\test

::設定要忽略的指定內容

set skip=2016

::設定要新增的內容

set add=2018

for /r "%dirpath%" %%a in (*) do (echo "%%~na"|findstr "%skip%" >nul 2>nul || ren "%%~a" "%add%%%~nxa"

)pause

11樓:匿名使用者

@echo off

setlocal enabledelayedexpansionfor /f "delims=" %%a in ('dir /a-d/b *.txt') do (

set "var=%%~na"

echo !var!%%~xa

set newn=!var:要替換的値=被替換字元!

echo 替換後的值: !newn!%%~xaren "%%a" "!newn!%%~xa"

)echo end...

pause

12樓:沐凡廣笑笑

新建一記事本,然後編輯重新命名命令後,再以bat為字尾名形式儲存。

13樓:

ren 可在同一資料夾改名

ren d:\1.txt 2.txt

跨資料夾改名用move

move d:\1.txt e:\2.txt

14樓:匿名使用者

批處理放那80個檔案的位置執行

for /l %%i in (1,1,80)do if exist icon%%i.png (

cls&echo/&echo 正在處理

重新命名完成^!&ping 127.1>nul

15樓:兆傲安

使用copy命令即可在d:\1下新建一個文字文件,裡面輸入"start",點「另存為」檔名「cmd.bat」。

開啟「cmd.bat」,出現一個黑框框,在裡面輸入:copy 1.

txt 1.jpg 然後回車。記得,注意空格,copy空格1.

txt空格1.jpg,就可以了。試下,滿意就選我。

還可以批量重新命名,命令如下,把所有.txt重新命名為.jpg,命令:

(注意空格)其實也可以使用rename命令,但是rename命令會使原來的檔案沒有了,copy會保留原來的檔案,可以對比使用下。rename用法:rename 1.

txt 1jpg (照樣要空格)

16樓:匿名使用者

echo off

:start

set /a a+=1

set b=%a%

if %a% lss 10 set b=0%a%ren icon%a%.png face%b%.pngif %a%==81 exit

goto start

17樓:職業規劃王老師

全選按f2就可以一起改了

18樓:碼不亭蹄

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

用bat命令修改檔名

19樓:匿名使用者

將以下**儲存為bat就可以了

@echo off

set/p option=請輸入要改名的檔名稱:

set/p opp=目標名稱:

ren "!option!" "!opp!"

pause

20樓:

我也因為這個問題找了半天資料,最後我直接總結的最簡單的:

新建一個excel,在a這一列輸入你原來的名稱 在b一列輸入舊名稱  最後c一列輸入

="ren """&a1&""" "&b1最後得出一串

將得出這部分複製出來貼上在新建的記事本上

儲存關閉,在將字尾.txt改為.bat

最後放在你需要修改的檔案的資料夾裡雙擊開啟即可可能出現的問題:

可能出現

這種情況,將

空格部分複製替換為兩個空格鍵即可

然後有時候只替換了一部分,一部分沒替換到,可能是因為 ".字尾" 的前面有空格,刪除即可

還有人如何快速提取出原檔名稱:

在需要提取的資料夾裡面新建一個txt記事本開啟輸入:

dir *.*/b >name.txt

然後關閉儲存

txt修改為bat

資料夾內會生成一個為name的txt檔案,開啟即可:注:

txt提了行了可以直接複製在excel裡面一樣是提了行的

21樓:匿名使用者

使用copy命令即可

在d:\1下新建一個文字文件,裡面輸入"start",點「另存為」檔名「cmd.bat」。

開啟「cmd.bat」,出現一個黑框框,在裡面輸入:copy 1.

txt 1.jpg   然後回車。

記得,注意空格,copy空格1.txt空格1.jpg,就可以了。

試下,滿意就選我。

還可以批量重新命名,命令如下,把所有.txt重新命名為.jpg,命令:copy *.txt *.jpg。(注意空格)

其實也可以使用rename命令,但是rename命令會使原來的檔案沒有了,copy會保留原來的檔案,可以對比使用下。rename用法:rename 1.

txt 1jpg (照樣要空格)

22樓:張鈞涵涵涵

1、找到需要批量修改的檔案,把它們放在一個同資料夾裡;

2、在空白處右擊滑鼠,在介面中點選"新建","text document",建立一個記事本文件;

3、雙擊開啟記事本,如果所有的格式都要求是doc格式,則在記事本里面寫入 "rename *.* *.doc" 。

其中,rename表示重新命名 , *.* 表示任意格式 , .doc為最終轉換的格式;

4、儲存一下記事本(快捷鍵ctrl s),然後點選"檔案",點選"另存為";

5、把記事本的字尾改為.bat,然後"儲存",關閉記事本,雙擊bat格式的檔案執行即可。

此方法功能相對單一,有時候貿然的更改字尾名會讓檔案錯誤或者打不開。

23樓:名不好就受氣

直接ren是最簡單的。。

24樓:小豬

1樓正解

批處理設定檔名為該檔案所在檔名 本檔名

先開啟該資料夾,再用ctrl a,再按f2,在原先檔名 有一個檔案被選中了的 前加任賢齊就ok了,系統會自動在其它檔案前加任賢齊。我在xp上就用過.也可以批量重新命名的軟體 用法有點複雜!找到需要命名的檔案後 同一資料夾下 用ctrl a後再按f1,以後的就慢慢摸索 此軟體功能多,所以軟體體積有19...

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

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

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

夢忠魂 中文內容的部分自己替換成需求的檔案格式,和需要處理的文字 echo off setlocal enabledelayedexpansion rem 開啟變數延遲擴充套件 rem 遍歷批處理所在目錄的對應格式的檔案for f i in dir w b txt do set filename i...