批處理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
- Python批量修改資料夾內所有json檔案中部分內容PythonJSON
- perl更改當前資料夾下的檔名
- 將檔案轉移到一個資料夾內batBAT
- bat批處理檔案BAT
- 批處理 求得到當前資料夾下指定字尾的檔名的各種形式
- git fetch批處理,遍歷一個資料夾下的所有子目錄,執行git fetch --allGit
- linux刪除資料夾下所有檔案命令是什麼 linux刪除資料夾下內所有內容怎麼操作Linux
- 獲取一個資料夾下所有指定字尾名(.java)的檔案(包括子資料夾中的內容),並將這些檔案的絕對路徑寫入到一個文字檔案中Java
- 關於批處理(bat)資料庫備份BAT資料庫
- P處理 批量更改檔名
- xcopy 實現批處理拷貝檔案或資料夾
- 批量提取資料夾內檔名
- ***批次修改資料夾名稱
- 轉移資料夾及其裡面所有內容
- 批次複製資料夾而不復制內容
- 刪除資料夾下SVN自動生成的檔案的一個bat方法BAT
- 批處理檔案 bat 後臺執行BAT
- bat批處理轉換成exe檔案BAT
- bat 批處理字串操作BAT字串
- 獲取資料夾及其子資料夾下的所有檔案
- win10資料夾中怎樣批量獲取所有檔名稱_win10批量提取資料夾內檔名的方法Win10
- linux批量替換指定資料夾中所有檔案的指定內容Linux
- Centos8中如何更改資料夾中多個檔案的副檔名CentOS
- 用python寫一個指令碼:將指定目錄下及其所有子資料夾的所有的“srt”檔案的內容合併到一個新的srt檔案中Python指令碼
- 查詢某資料夾下所有子資料夾內的py檔案-3一行程式碼搞定行程
- bat批處理常用指令碼BAT指令碼
- BAT 批處理指令碼 教程BAT指令碼
- 一次性將多個資料夾批處理壓縮成多個.rar
- 寫個批處理指令碼來幫忙幹活---遍歷資料夾&字串處理指令碼字串
- 10 Windows批處理之呼叫例程和bat檔案WindowsBAT
- windows 批處理把所有java原始碼匯入一個txt檔案中WindowsJava原始碼
- python實現將資料夾內所有txt檔案合併成一個檔案Python
- matlab遍歷資料夾下的所有檔案Matlab
- python 如何刪除資料夾下的所有檔案和子資料夾?Python
- android apkbuilder.bat批處理AndroidAPKUIBAT
- 用批處理自動建立A-Z共26個空資料夾的命令