批處理bat 批次更改一個資料夾下所有檔名的部分內容.
有個需求將多個檔案中的設計2018字元全部更改成2019,在網上找到一個批處理指令碼,更改一下滿足自己的需求,程式碼如下,僅供參考學習。
@echo off
setlocal enabledelayedexpansion
:1
cls
set str=
set b=
set c=
set /p str=輸入要改的字元:
set /p b=輸入改成的字元(要刪除直接回車):
if defined str (
goto 2
) else (
goto 3
)
:2
for /f "delims=" %%w in ('dir /s /b /a-d findstr "2018*" ') do (
if "%%~xw" neq ".bat" (
if "%str%" leq "%%~nw" (
set kk=%%~nw
ren "%%w" "!kk:%str%=%b%!%%~xw"
) else ( goto 3 )
)
)
pause
start mshta vbscript:msgbox("所有檔案檔名中:(%str%)已改為(%b%)",0,")(window.close)
cls&@echo off & set /p c=重新來過請輸入z,退出輸入其他任意鍵
if "!c!" == "z" (goto 1) else (exit)
:3
start mshta vbscript:msgbox("沒有輸入正確的字元,請重新來過"")(window.close)
goto 1
將附件的字尾更改成.bat格式,按照自己的需求更改一下即可使用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2649509/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win10資料夾中怎樣批次獲取所有檔名稱_win10批次提取資料夾內檔名的方法Win10
- 批處理指令碼:遞迴移動資料夾內所有檔案指令碼遞迴
- bat批處理使用ren批次重新命名檔案,比如批次去掉檔名稱的前4位BAT
- 將檔案轉移到一個資料夾內batBAT
- git fetch批處理,遍歷一個資料夾下的所有子目錄,執行git fetch --allGit
- linux刪除資料夾下所有檔案命令是什麼 linux刪除資料夾下內所有內容怎麼操作Linux
- 批處理 求得到當前資料夾下指定字尾的檔名的各種形式
- win10資料夾中怎樣批量獲取所有檔名稱_win10批量提取資料夾內檔名的方法Win10
- 獲取一個資料夾下所有指定字尾名(.java)的檔案(包括子資料夾中的內容),並將這些檔案的絕對路徑寫入到一個文字檔案中Java
- 批量提取資料夾內檔名
- Centos8中如何更改資料夾中多個檔案的副檔名CentOS
- 轉移資料夾及其裡面所有內容
- 用python寫一個指令碼:將指定目錄下及其所有子資料夾的所有的“srt”檔案的內容合併到一個新的srt檔案中Python指令碼
- 批處理檔案 bat 後臺執行BAT
- bat批處理轉換成exe檔案BAT
- ***批次修改資料夾名稱
- 批次複製資料夾而不復制內容
- 查詢某資料夾下所有子資料夾內的py檔案-3一行程式碼搞定行程
- bat 批處理字串操作BAT字串
- matlab遍歷資料夾下的所有檔案Matlab
- python 如何刪除資料夾下的所有檔案和子資料夾?Python
- bat批處理常用指令碼BAT指令碼
- 寫個批處理指令碼來幫忙幹活---遍歷資料夾&字串處理指令碼字串
- python遍歷之批次更改檔名Python
- 10 Windows批處理之呼叫例程和bat檔案WindowsBAT
- 用批處理自動建立A-Z共26個空資料夾的命令
- win10怎麼快速獲取資料夾內檔名 win10怎麼讀取資料夾內檔名Win10
- python 兩個資料夾裡的檔名對比Python
- 使用批處理指令碼修改指定資料夾(可包含子目錄)中的檔名字尾指令碼
- 批處理 壓縮zip 並過濾部分檔案
- Linux下檔案內容更新了,資料夾時間戳卻沒變?Linux時間戳
- 把多個資料夾中的檔案批量放到一個資料夾
- win10批次修改檔名的步驟_win10如何批次修改檔名Win10
- 檔案批次查詢複製匯出,按檔名批次查詢檔案,按檔案內容批次查詢檔案
- win10批次刪除空資料夾的方法Win10
- bat批處理徹底刪除0KB頑固檔案BAT
- Python求取資料夾內的檔案數量、子資料夾內的檔案數量Python
- Linux下刪除指定資料夾下指定字尾名的檔案Linux