亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 批處理重命名特殊文件名的代碼

批處理重命名特殊文件名的代碼

熱門標(biāo)簽:aa專業(yè)電話外呼系統(tǒng) 95專業(yè)外呼線路是怎么回事 谷歌地圖標(biāo)注錯位 浙江語音外呼系統(tǒng)招商 無錫極信防封電銷卡價格 用電話機(jī)器人取代人工 四川防封電銷卡套餐 外呼獲客系統(tǒng) 沈陽電銷
一b!a!1235@_ s%#8i 三 c.rar
h^e12 0~%l%!p!@. s321-的文件.txt
%o%%% !O!ffi9~ ce$- Wor8d29 文檔.docx
重命名.bat
圖1:

要求運行批處理將這三個文件文件名中的數(shù)字、漢字、特殊字符全部(含空格)去掉,而重命名為只含字母的文件,但
后綴名不能更改,同時批處理自身名字不能更改,重命名后:
basic.rar
helps.txt
oOfficeWor.docx
重命名.bat
圖2:

要求:代碼簡潔、通用、效率不至于太低。
pusofalse:
復(fù)制代碼 代碼如下:

@echo off
for %%a in (*.*) do (
if "%%~nxa" neq "%~nx0" (
set "name=%%~na"
setlocal enabledelayedexpansion
set name1=!name!
call :lp
ren "!name!%%~xa" "!nam!%%~xa"
set "nam="
endlocal
)
)
pause
:lp
if defined name1 (
set "var=!name1:~,1!"
if "!var!" leq "Z" (
if "!var!" geq "a" (
set "nam=!nam!!var!"
))
set "name1=!name1:~1!"
goto lp
)

 

batman:
復(fù)制代碼 代碼如下:

@echo off
set "code=a b c d e f g h i j k l m n o p q r s t u v w x y z"
for /f "delims=" %%a in ('dir /s /a-d /b') do (
if "%%~nxa" neq "重命名.bat" (
set "str=%%~na"set "file=%%a"set "var=%%~na"
setlocal enabledelayedexpansion
for %%i in (%code%) do set "str=!str:%%i=!"
set "str=!str: =!"call :lp
ren "!file!" !files!%%~xa
endlocal
))
goto :eof
:lp
set /a n+=1
for /f "tokens=%n% delims=%str% " %%a in ("%var%") do (
if "%%a" neq "" set "files=!files!%%a"goto lp
)

描述下整體思路吧:

大家看到了題中的文件名是由字母+數(shù)字+特殊字符+漢字組成的,看起來很復(fù)雜,但我們是不是可以換個角度這樣看:文件名是由分隔符+字母組成的(將數(shù)字、特殊字符、漢字全看成分隔符),是不是簡單多了,呵呵,麻煩的還在后面。。。
那么,我們又遇到問題了:數(shù)字、特殊字符還好說數(shù)量是有限的,漢字可是個麻煩事啊,我們總不能在delims=后面把所有漢字全寫上吧(況且這個長度是有限的)?這是不可能的,怎么辦呢?于是,我們可以先將文件名中不是字母的字符全提出來,怎么提?這就要用到變量替換了,將26個字母全替換為空。
有人會說了效率有問題,這里確實存在效率問題,但大家想一下比較逐字符的判斷的效率這個還是要高一點,為什么?假設(shè)一個文件名有十幾個a,用逐字符就要判斷十幾次,而變量替換只一次就搞定了。
經(jīng)過這樣替換后的字符串中是不是只留下了不是字母的字符。現(xiàn)在只要把其來做為分隔符(別忘了加上空格)來提取文件名中的所有的字母了,而剩下的工作就只是技術(shù)處理了。

dishuo:

根據(jù) pusofalse斑竹的思路,提取字符最方便的工具肯定是正則表達(dá)式,批處理命令唯一一個支持正則的就是findstr,能不能用它來提取呢?
測試成功!
滿足要求:簡潔、通用、效率不至于太低。
特點:通用性很強(qiáng),只需要修改 findstr 的正則參數(shù)就能實現(xiàn)各種功能,舉幾個例子。
   "[^-!-~0-9a-z]" 保留全角字符(中文、全角標(biāo)點等)
   "[a-z0-9]"   保留英文字母和數(shù)字
復(fù)制代碼 代碼如下:

@echo offcls
for /f "tokens=*" %%i in ('dir /b/a-d "*.*"') do (
if "%%~nxsi" neq "%~nxs0" (
set "舊文件名=%%~nxsi"set "文件名串=%%~ni"set "新文件名="set "counter=0"
del ~filenamechar.lst /q>nul 2>1
setlocal enabledelayedexpansion
call :split
for /f "tokens=*" %%n in ('findstr "[a-z]" ~filenamechar.lst') do set "新文件名=!新文件名!%%n"
if "!新文件名!" neq "" (
echo ren !舊文件名! !新文件名!%%~xi
) else (
echo ^(文件"!舊文件名!"不含字母,不能重命名.^)
)
endlocal
)
)
del ~filenamechar.lst /q>nul 2>1
pausegoto :eof

:split
if "!文件名串:~%counter%,1!" neq "" (
if "!文件名串:~%counter%,1!" neq " " echo !文件名串:~%counter%,1!>>~filenamechar.lst
set /a counter+=1
goto split
)
goto :eof
您可能感興趣的文章:
  • 批處理ren重命名的方式
  • C#使用OpenCv圖像批處理并改變圖片大小并且重命名
  • Python批處理刪除和重命名文件夾的實例
  • 重命名批處理python腳本
  • 文件夾取其名稱前兩位重命名的批處理代碼
  • 全盤搜索指定文件并拷貝到指定位置[自動重命名]的批處理
  • 用批處理實現(xiàn)將文件以數(shù)字重命名的代碼
  • 用批處理重命名文本文件名的代碼
  • 重命名administrator賬號的批處理文件
  • 批處理應(yīng)用:恢復(fù)Mcafee重命名的可疑病毒文件擴(kuò)展名
  • 批處理應(yīng)用:根據(jù)文件內(nèi)容進(jìn)行重命名操作
  • 批處理應(yīng)用根據(jù)文件內(nèi)容進(jìn)行重命名操作
  • 批處理重命名系列案例代碼

標(biāo)簽:興安盟 連云港 常德 煙臺 廣安 南平 青島 迪慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《批處理重命名特殊文件名的代碼》,本文關(guān)鍵詞  批處理,重命名,特殊,文件名,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《批處理重命名特殊文件名的代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于批處理重命名特殊文件名的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品视频在线看| 色综合久久手机在线| 精品视频在线观看一区二区三区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 午夜在线亚洲| 日日夜夜婷婷| 欧美爱色| 成人免费网站久久久| 精品国产一区二区三区精东影业| 青青青草影院| 欧美一区二区三区性| 成人免费福利片在线观看| 九九精品影院| 香蕉视频亚洲一级| 精品视频在线看 | 久久国产影院| 国产视频一区二区在线观看| 精品视频在线观看视频免费视频 | 国产原创视频在线| 黄视频网站在线观看| 国产网站在线| 欧美电影免费| 日韩在线观看网站| 中文字幕97| 精品国产三级a| 国产一区二区福利久久| 四虎久久精品国产| 精品国产一区二区三区国产馆| 午夜欧美成人香蕉剧场| 成人免费高清视频| 成人影院一区二区三区| 国产一区二区精品在线观看| 韩国三级香港三级日本三级la| 精品在线免费播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 午夜在线亚洲男人午在线| 天天色色网| 日本特黄特黄aaaaa大片| 国产视频一区在线| 美女免费精品视频在线观看| 国产不卡高清在线观看视频| 国产麻豆精品免费密入口| 夜夜操网| 999精品影视在线观看| a级黄色毛片免费播放视频| 免费一级生活片| 久久久成人网| 日本特黄特色aaa大片免费| 91麻豆国产福利精品| 999久久66久6只有精品| 韩国三级视频在线观看| 色综合久久天天综线观看| 精品国产三级a| 成人高清视频在线观看| 日韩av成人| 国产91丝袜在线播放0| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情伊人| 国产成人精品影视| 久久国产精品自线拍免费| 国产成人啪精品| 久久99中文字幕| 日韩在线观看视频免费| 日韩avdvd| 91麻豆国产福利精品| 色综合久久天天综合观看| 久久国产精品自由自在| 精品视频在线观看一区二区三区| 亚欧成人乱码一区二区| 国产伦久视频免费观看 视频| 日韩专区第一页| 四虎久久影院| 日日日夜夜操| 成人免费福利片在线观看| 可以免费看毛片的网站| 黄视频网站在线看| 国产成人精品综合在线| 欧美大片a一级毛片视频| 国产一区二区精品久久91| 成人影院一区二区三区| 日韩一级精品视频在线观看| 尤物视频网站在线| 九九精品在线播放| 成人高清护士在线播放| 日本免费区| 韩国毛片| 国产网站麻豆精品视频| 韩国毛片| 亚欧视频在线| 91麻豆国产| 国产不卡高清在线观看视频| 欧美一级视| 欧美电影免费看大全| 久久福利影视| 999久久久免费精品国产牛牛| 九九久久国产精品| 99久久精品国产国产毛片| 四虎久久影院| 日韩女人做爰大片| 深夜做爰性大片中文| 午夜精品国产自在现线拍| 国产成人精品影视| 午夜激情视频在线播放| 国产网站在线| 日日夜夜婷婷| 日韩中文字幕一区二区不卡| 99久久网站| 欧美国产日韩在线| 亚欧成人乱码一区二区| 91麻豆精品国产高清在线| 国产视频在线免费观看| 日本免费乱人伦在线观看 | 精品在线免费播放| 国产成人精品综合在线| 成人免费观看的视频黄页| 97视频免费在线观看| 国产一区二区精品| 亚洲爆爽| 欧美国产日韩精品| 欧美18性精品| 午夜激情视频在线观看| 中文字幕一区二区三区 精品| 国产一区二区福利久久| 亚洲第一色在线| 麻豆网站在线免费观看| 国产一区二区精品久久91| 毛片高清| 日韩专区亚洲综合久久| 国产视频久久久久| 日本免费区| 91麻豆国产福利精品| 97视频免费在线观看| 国产一级生活片| 黄色免费网站在线| 色综合久久天天综合| 国产美女在线一区二区三区| 成人高清视频在线观看| 亚欧视频在线| 国产综合成人观看在线| 午夜精品国产自在现线拍| 久久国产影院| 精品国产一区二区三区国产馆| 久久久成人网| 中文字幕97| 精品视频在线观看视频免费视频| 日韩一级精品视频在线观看| 九九久久99综合一区二区| 你懂的在线观看视频| 色综合久久手机在线| 999久久狠狠免费精品| 精品久久久久久中文字幕一区| 精品毛片视频| 国产成人精品一区二区视频| 一a一级片| 亚洲爆爽| 精品国产亚一区二区三区| 免费的黄色小视频| 亚久久伊人精品青青草原2020| 国产成人女人在线视频观看| 九九热精品免费观看| 黄视频网站免费| 国产精品12| 国产国语对白一级毛片| 一本高清在线| 日韩免费在线视频| 精品视频免费观看| 国产伦理精品| 久久99青青久久99久久| 久久国产精品自由自在| 精品视频在线观看一区二区| 欧美激情一区二区三区视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情一区二区三区中文字幕| 麻豆网站在线看| 精品国产一区二区三区久| 国产韩国精品一区二区三区| 国产网站麻豆精品视频| 你懂的日韩| 高清一级做a爱过程不卡视频| 国产一区二区精品久久91| 国产成人欧美一区二区三区的| 麻豆系列 在线视频| 欧美一级视频免费| 天堂网中文字幕| 国产美女在线观看| 国产精品1024永久免费视频| 中文字幕Aⅴ资源网| 久久久久久久男人的天堂| 美女免费精品视频在线观看| 国产一区精品| 一级女性大黄生活片免费| 四虎影视精品永久免费网站| 国产福利免费观看| 欧美激情伊人| 国产视频一区二区三区四区| 欧美日本国产| 成人a大片高清在线观看| 国产a视频| 国产一区二区精品| 欧美a级v片不卡在线观看|