国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - bat - 批處理重命名系列案例代碼

批處理重命名系列案例代碼

2021-10-07 11:04張戈 bat

這篇文章主要介紹了批處理重命名系列案例代碼,需要的朋友可以參考下

批處理用于文本/文件的操作確實(shí)非常簡單有力!不用多么復(fù)雜的代碼,僅一個記事本加上簡潔的代碼即可搞定大部分文本/文件的操作,下面記錄下我用過的一些代碼,基本都是我在百度回答知友的一些代碼,既給澗客們參考,也讓起到備忘的作用。。。。

案例一、

想把一個文件夾里的全部文件都命名成001,002……這樣按順序,什么順序無所謂,只要名字都變了就行,誰幫忙寫個

我給出的代碼:

?
1
2
3
4
5
6
7
8
9
10
@echo off 
setlocal enabledelayedexpansion  
set var=1000 
for /r "%~dp0" %%i in (*.*) do (  
 set /a var+=1  
 if not "%%~nxi"=="%~nx0" ren "%%i" !var:~-3!%%~xi  
pause>nul 
echo 處理完畢,任意鍵退出... 
exit

簡單解釋:
1.使用for /r 遍歷當(dāng)前目錄(%~dp0)下所有文件,效率比for /f + dir /s /b 高;
2.if not語句用于排除bat文件本身,全路徑是%0,拓展到bat文件名:%~nx0;
3.利用變量1000開始累加,每次利用!var:~-3!取得后三位,即依次為001、002、003...
Ps:var=1000,那么此腳本最多重命名999個文件,再多將出現(xiàn)覆蓋錯誤,如何修改?請澗客思考,最好能在評論中留下您的代碼,呵呵!(比較簡單,大蝦請勿拍磚!)

案例二、

“比如,我有一個文件夾里的文件都是X1,、X2…X51,我有個的文件名字是X15.ass,用完以后變成[Yousei-raws] Soul Eater 14 [BDrip 1280x720 x264 FLAC].ass代碼如下:

?
1
2
3
4
5
6
7
@echo off 
set a=0 
setlocal EnableDelayedExpansion 
for %%n in (*.ass) do ( 
ren "%%n" "[Yousei-raws] Soul Eater !a! [BDrip 1280x720 x264 FLAC].ass"
set /A a+=1 
)

如何才能讓順序變正確,順便說一下,最后一個51變成了1.

我給出的代碼:

?
1
2
3
4
5
6
7
@echo off  
set a=100 
setlocal EnableDelayedExpansion  
for /f "delims=*" %%n in ('dir /b *.ass') do ( 
  set /a a+=1 
  ren "%%n" "[Yousei-raws] Soul Eater !a:~-2! [BDrip 1280x720 x264 FLAC].ass"
)

簡單解釋:因?yàn)閍的值,被初始化為0,所以第一個文件就是0,第二個是1,那么第15個就是14了。。。代碼調(diào)換了下順序,先給a+1,讓重命名時a的值為1即可。

Ps:此處使用for+dir 的方式,效率雖然會低一點(diǎn),但是出錯率也降低了,容易懂!當(dāng)然一樣可以用for /r。

原文鏈接:https://zhang.ge/116.html

延伸 · 閱讀

精彩推薦
  • batWindows下用bat命令行方式更改IE代理服務(wù)器設(shè)置方法

    Windows下用bat命令行方式更改IE代理服務(wù)器設(shè)置方法

    批處理(Batch),也稱為批處理腳本。顧名思義,批處理就是對某對象進(jìn)行批量的處理,批處理文件的擴(kuò)展名為bat,下面通過本文給大家分享Windows下用bat命令...

    大蘿卜空心的6202021-10-06
  • batbat過濾任意字符

    bat過濾任意字符

    早在寫 bat的一個小游戲猜數(shù)字的時候我就研究過這個問題 如何在bat里面實(shí)現(xiàn) 對輸入的任意字符進(jìn)行過濾 當(dāng)時使用的幾種方法如下 ...

    allyesno11802021-12-26
  • bat使用 windows bat 腳本命令一鍵啟動MySQL服務(wù)的方法

    使用 windows bat 腳本命令一鍵啟動MySQL服務(wù)的方法

    這篇文章主要介紹了使用 windows bat 腳本命令 一鍵啟動MySQL服務(wù)的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的...

    明金同學(xué)14752021-10-07
  • batbat實(shí)現(xiàn)一分鐘清除系統(tǒng)中所有垃圾文件

    bat實(shí)現(xiàn)一分鐘清除系統(tǒng)中所有垃圾文件

      在桌面上點(diǎn)鼠標(biāo)右鍵,選擇新建一個“記事本”,把下面的字復(fù)制進(jìn)去,點(diǎn)“另存為”,把文件名定為“清除系統(tǒng)垃圾.bat”就完成,記住后綴名一定要...

    批處理之家10592021-11-14
  • bat讓bat批處理以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法

    讓bat批處理以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法

    這篇文章主要介紹了讓bat批處理以管理員權(quán)限運(yùn)行的實(shí)現(xiàn)方法,需要的朋友可以參考下...

    bat教程網(wǎng)6962021-10-08
  • bat變量延遲詳解 call setlocal

    變量延遲詳解 call setlocal

    變量延遲在for語句中起著至關(guān)重要的作用,不只是在for語句中,在其他的復(fù)合語句中,它也在幕后默默地工作著,為了突出它的重要性,本節(jié)內(nèi)容在單獨(dú)的...

    腳本之家5742021-10-08
  • bat批處理重命名系列案例代碼

    批處理重命名系列案例代碼

    這篇文章主要介紹了批處理重命名系列案例代碼,需要的朋友可以參考下...

    張戈10372021-10-07
  • batWindows批處理更改當(dāng)前工作路徑的BAT

    Windows批處理更改當(dāng)前工作路徑的BAT

    最近項(xiàng)目上需要獲取文件夾下所有文件信息,因?yàn)槲募A是在server上,所以想用批處理bat來獲取該路徑下所有文件信息,然后通過任務(wù)計(jì)劃管理去每天自動...

    腳本之家12122021-10-07
主站蜘蛛池模板: 一级黄毛片 | 日本在线视频观看 | 国产精品欧美大片 | 一级黄色大片 | 欧美一级免费 | 天天天天操 | 国产欧美精品一区二区三区四区 | 羞羞网站在线 | 午夜久久乐 | 青青草91青娱盛宴国产 | 国产日韩一区二区 | 伊人6| 久久性精品 | 欧美色综合天天久久综合精品 | 毛片哪里看 | 国产精品区一区二区三含羞草 | 精品一二三四区 | 色婷婷精品久久二区二区蜜臂av | 一级片网 | 黄色成人在线 | 高清av在线 | 亚洲视频一区二区 | 一区二区久久 | 国产精品毛片久久久久久久 | 国产高清视频一区二区 | 在线视频中文字幕 | 亚洲精品一区中文字幕乱码 | 亚洲精品影视 | 澳门av | 中文字幕一区二区在线观看 | 欧美一级片| 黄色在线免费看 | 激情综合网五月婷婷 | 欧美a级成人淫片免费看 | 国产一在线 | 免费国产wwwwwww网站 | 久久国产精品无码网站 | 久久精品国产亚洲一区二区三区 | 一本大道久久精品 | 三级视频在线观看 | 免费日韩成人 |