回覆列表
  • 1 # 使用者5009635716994

    1、可以用軟體實現,比如拖把更名器,菲菲更名寶貝。

    個人之前就用菲菲更名寶貝,但每次都需要啟動軟體,貼入資料夾路徑,載入資料夾內檔案,再選擇功能,再輸入替換前後文字,有點麻煩。

    2、後來改用批處理了,發現速度更快,所以偏愛上了,一直沿用至今。

    批處理程式碼如下:

    @echo off

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

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

    echo.

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

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

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

    set "file=%%a"

    set "name=%%~na"

    set "extension=%%~xa"

    call set "name=%%name:%str1%=%str2%%%"

    setlocal enabledelayedexpansion

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

    endlocal

    )

    )

    exit

    在電腦上新建文字檔案:

    將以上程式碼複製到文本里面,儲存,更改檔名為(副檔名也改):

    PS: .bat是更改後的副檔名

    將這個批處理檔案放到你要批次更改檔案的資料夾內

    速度比用工具軟體更快一些:少了啟動軟體,複製和貼入資料夾路徑,載入資料夾內檔案和選擇選項的時間。

    這個也可用來替換字元,在第二行時輸入替換後的字元如“+8.24”:

    回車,就完成了替換了(+8.23批次替換成+8.24了):

    也可以同步修改所有子資料夾名稱,以及所有子資料夾內的檔名。

  • 中秋節和大豐收的關聯?
  • 藍火比黃火高多少?