Windows批處理之修改檔名
用途
可以將任意的檔名批量修改有規律的檔名,如下:
rename by keith.gif使用方法
新建一個文字檔案(.txt),將下面程式碼複製進去,儲存,最後將檔案字尾改成.bat,放到想要批量操作的檔案所在的資料夾,直接雙擊就好.
實現程式碼
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
COLOR 0A
TITLE keith batch rename tool
ECHO.
ECHO =================================
ECHO 歡迎使用keith批量命名工具
ECHO =================================
ECHO .
ECHO 請選擇要批量修改的處理的字尾名:
ECHO.
ECHO 1. 所有檔案(只會修改檔名)
ECHO 2. txt
ECHO 3. png
ECHO 4. 其他,我自己來輸入
ECHO.
CHOICE /C 1234 /m "你的選擇是: "
IF %ERRORlEVEL% equ 1 SET suffix=*
IF %ERRORlEVEL% equ 2 SET suffix=txt
IF %ERRORlEVEL% equ 3 SET suffix=png
IF %ERRORlEVEL% equ 4 (
ECHO.
SET /P suffix="請輸入要批量處理的字尾名: "
)
ECHO .
SET /p prefix="請輸入你修改成的檔名的開頭: "
ECHO.
ECHO 修改ing...
ECHO.
SET /a index=0
FOR %%i in (*.!suffix!) do (
SET /a index=!index!+1
SET name=!prefix!!index!.!suffix!
REN "%%i" !name!
)
IF %ERRORlEVEL% equ 0 (
ECHO 修改成功!
) ELSE (
ECHO 修改失敗!
)
ECHO.
PAUSE
最後
剛剛看了看windows batch script的知識,這個工具還是很簡單,但也還是可以解決一點小問題,如果你們有什麼需求
Reference
批量替換檔名中的字元@echo offset /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
相關推薦
Windows批處理之修改檔名
用途可以將任意的檔名批量修改有規律的檔名,如下:rename by keith.gif 使用方法新建一個文字檔案(.txt),將下面程式碼複製進去,儲存,最後將檔案字尾改成.bat,放到想要批量操作的
批處理替換修改檔名
@echo offecho.&echo.title 批量替換檔名中的部分字串&color 3fecho Note:echo 本批處理可批量替換本檔案所在資料夾下的所有檔名的相同字元echo.&echo.&echo.&echo.&
Windows批處理奇淫技巧之sleep
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
windows批處理修改IE主頁
@echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( ec
Windows 批處理修改hosts指令碼
方便修改hosts檔案和加入商家域名,可以儲存.bat指令碼或者打包成.exe執行程式 @echo off @echo ###################################################### echo
windows系統采用批處理命令修改ip地址
level 獲取ip res png windows系統 rem 內網 inf ... windows系統采用批處理命令修改ip地址 :: 設置IP地址 set /p choice=請選擇設置類型(1:外網IP / 2:內網IP / 3:自動獲取IP): echo. if
windows 批處理文件中引用日期
日期時間 -- net article 字符 mmd windows 坐標 mss 參見:http://blog.csdn.net/iw1210/article/details/39313677 %DATE%輸出的是: yyyy/mm/dd 星期* (例如:2008/12/
jmeter maven自動移動jar包windows 批處理命令
col 工具 lean tdi art apach director 當前 tar jmeter項目maven文件下面放這.bat 工具,可以把必要的jar包移動到jmeter響應的文件夾下面 rem 本文件放在jmeter 腳本maven項目根目錄下面,和pom.xml
批處理之FOR命令
1-1 mage png 處理 images 技術分享 bsp -1 cnblogs 批處理之FOR命令
Windows 批處理中 setlocal enabledelayedexpansion 的作用
預處理 環境 oca exp 變量延遲 cell 現在 pac lin 設置本地為延遲擴展。其實也就是:延遲變量,全稱延遲環境變量擴展, 想進階,變量延遲是必過的一關!所以這一部分希望你能認真看。 為了更好的說明問題,我們先引入一個例子。例1: ?
使用windows批處理安裝windows系統補丁的方法
windows 批處理 更新補丁代碼如下:“@Echo OffTitle Install Windows Update packEcho 正在安裝Windows系統補丁,請稍等......for %%i in (.exe) do %%i /passive /norestart /nobackupFor %%
windows 批處理常用指令 -- 持續更新
windows bat 批處理 指令 指令 1 功能 備註 REM 註釋 後面的提示可以回顯,可以被@echo off關閉 :: 註釋,不能回顯 有效標號:冒號後緊跟一個以字母數字開頭的字符串,goto語句可以識別。無效標號:冒號後緊跟一個非字母數字的一個特殊符號,goto無法
批處理之 for /f 中的delims和tokens
.bat 默認 中文 先後 中文編碼 開始 顯示 定向 讀取字符串 0x00 前言 今天在學習關於windows提權之前的系統信息收集的時候,需要使用到一條批處理語句把特定部分的內容從一個txt的文本當中提取出來;該條語句是如下: for /f "tokens=2,3
Windows 批處理網卡設置
ace static gateway rim clas 服務器 xxx mask 固定ip 固定IP和DNS設置 1 @echo OFF //不顯示後續命令行及當前命令行 2 3 set netname="要修改的網絡的名字" 4 set ip=XX
Windows批處理
dex 新建 state als 開始 文檔 data 發現 windows 因為需要所以學習了點Windows批處理,可以寫一些bat腳本來實現自動化操作。 批量文件重命名 對win10用戶來說,鎖屏的windows聚焦圖片有一些是非常好看的,可以copy下來當壁紙。
windows批處理添加AD域賬戶
方式 ria follow ech spl key block token 跳過 因為要用個批處理命令在Windows Server裏面批量添加域用戶,所以需要使用批處理命令。 我這篇是純新手教程,在百度上搜了一些批處理命令感覺屬於進階教程,研究了兩天才完成我要完成的目標。
Windows批處理檔案(.bat檔案和.cmd檔案)介紹以及簡單使用
首先說一下cmd檔案和bat檔案的區別,從檔案描述中的區別是,cmd檔案叫做:Windows命令指令碼,bat檔案叫:批處理檔案,兩者都可以使用任意一款文字編輯器進行建立、編輯和修改,只是在cmd中支援的命令要多於bat。 批處理檔案是一種沒有什麼固定格式的檔案,他可以處理一條或者多條命令,
WINDOWS批處理命令使用大全
轉載:https://www.xuebuyuan.com/3232321.html 批處理,也稱為批處理指令碼,英文譯為BATCH,批處理檔案字尾BAT就取的前三個字母。它的構成沒有固定格式,只要遵守以下這條就ok了:每一行可視為一個命令,
Windows 批處理(bat)語法大全
本文是學習bat整理的筆記,由於內容較多,建議結合右側文章大綱檢視。 %~dp0[獲取當前路徑] %~dp0 “d”為Drive的縮寫,即為驅動器,磁碟、“p”為Path縮寫,即為路徑,目錄 cd %~dp0 :進入批處理所在目錄 cd %~dp0bin\ :進入批處理所在
Shell在程式設計方面比Windows批處理強大很多,無論是在迴圈、運算。
shell 變數迴圈自相加 n=5000 while true do n=`expr $n + 1`; echo "***********************************