已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
如何讓文件顯示后綴首先打開“我的電腦”,依次點(diǎn)“工具”、“文件夾選項(xiàng)”、“查看”,將“隱藏已知文件類型的擴(kuò)展名”前面打勾,再確定即可。 有時(shí)候從網(wǎng)上down些文件下來(lái),文件名都是一大串的字母和數(shù)字,不利于整理。所以我從網(wǎng)上找了一段批處理的代碼,做一個(gè)批處理的文件進(jìn)行修改,非常的方便。 復(fù)制以下代碼保存為a.bat文件,放在你要改名的文件夾里運(yùn)行會(huì)把這個(gè)文件夾里的所有后綴名為.rm的文件都以 b+序號(hào) 的形式命名.echo off&setlocal EnableDelayedExpansionset a=1for /f delims= %i in (dir /b *.rm) do (if not %ni=%n0 (if !a! LSS 10 (ren %i b0!a!.rm) else ren %i b!a!.rmset/a a+=1)注:藍(lán)色的字母是文件的格式,可以修改,如果原來(lái)的是txt,則都改成txt。紅色的字母是要改成的文件名的前綴,可以改成英文或者中文的名字,然后后面會(huì)自動(dòng)添加上序號(hào)。不過(guò)此方法只能修改無(wú)序的文件,我試了一下,會(huì)將原先文件的次序打亂。真是遺憾!=相信有不少玩家遇到過(guò)想批量修改一個(gè)文件夾里面的同一類型或者多個(gè)類型的文件名吧,這里分享一個(gè)批處理將以下代碼復(fù)制到記事本里,另存為*.bat運(yùn)行就OK啦echo offfor /f delims= %i in (dir /a-d /b /s 1*.bmp) do (ren %i %ni.jpg )pause這一段代碼是將文件夾內(nèi)的所有BMP圖片改為JPG的圖片后綴你們想怎么改,就照著修改就行了.echo off&setlocal enabledelayedexpansionfor /r %a in (*.wma *.mp3) do ( if not defined %dpa set var=%dpa&set %dpa=a for %i in (!var:,-1!) do echo ren %a %ni_%nxa)pause以上兩個(gè)代碼都必須放在歌手名文件夾所在的文件夾下使用,只有這樣使用,才能保證獲取到且只獲取到你想要的音樂(lè)文件的完整路徑名,并且,為后面的for語(yǔ)句正確地解析這些路徑字符串提供保證。隨風(fēng)的思路是:用 dir /a-d /b /s 來(lái)獲取完整路徑名,放到for語(yǔ)句中來(lái)解析完整路徑字符串,用 %dpa. 來(lái)獲取音樂(lè)文件所處的文件夾完整路徑(這里使用了一個(gè)小技巧:在字符串最后添加一個(gè)點(diǎn)號(hào),從而使得for語(yǔ)句的%ni把文件夾名當(dāng)做文件名來(lái)處理),再用 %ni 獲取文件夾名,也就是歌手名,把這個(gè)歌手名用下劃線連接到原來(lái)的文件名前面,用ren來(lái)實(shí)現(xiàn)改名%nxi 獲取原文件完整的文件名和后綴名。pusofalse的思路與隨風(fēng)大致相同,只不過(guò)在獲取音樂(lè)完整路徑的時(shí)候,換用了效率更高的 for /r 語(yǔ)句,并用一個(gè)變量var來(lái)獲取音樂(lè)文件所在文件夾的完整路徑,通過(guò)判斷var是否經(jīng)過(guò)賦值來(lái)判斷當(dāng)前處理的音樂(lè)文件是否位于同一目錄下,因?yàn)橹苯佑?%dpa 獲取到的字符串最后有一個(gè)反斜杠,所以,第二個(gè)for語(yǔ)句中,用 !var:,-1! 把最后的反斜杠去掉了(在for語(yǔ)句內(nèi)部,如果要引用已經(jīng)發(fā)生了改變的變量,必須使用變量延遲功能,也就是最開始的 setlocal 語(yǔ)句),后面的思路和隨風(fēng)的一樣。其實(shí),pusofalse的代碼大可不必判斷當(dāng)前處理的文件與上一次處理的文件是否位于同一目錄下,因?yàn)?for /r 的時(shí)候,會(huì)獲得文件的完整路徑,只需要對(duì)完整路徑直接進(jìn)行操作就可以了,可以借鑒隨風(fēng)的做法,在 %dpa 的時(shí)候,直接在最后加上一個(gè)點(diǎn)號(hào),可以使得效率進(jìn)一步提升。說(shuō)實(shí)話,解釋代碼是比較累人的,很多人寧肯寫上百行代碼,也不想解釋其中的意思,因?yàn)橥墙忉寖?nèi)容比代碼內(nèi)容還多,并且也不見(jiàn)得別人能領(lǐng)會(huì)你的意思,要想看懂別人的代碼,還是需要有一點(diǎn)基礎(chǔ)了才好辦,樓主不僅僅想知其然,還想知其所以然,這樣的想法是非常值得提倡的,不過(guò),還是需要先潛水一段時(shí)間,多翻翻論壇老帖,特別是教學(xué)區(qū)的帖子,才會(huì)有所收獲Name批量文件重命名 - VB Name, 批量, 文件所需控件當(dāng)然還是文件系統(tǒng)3劍客,command2個(gè),text1個(gè)窗體代碼Option ExplicitPrivate Sub Form_Load() 選擇默認(rèn)路徑 Dir1.Path = App.Path & ml File1.Path = Dir1.Path File1.Pattern = *.jpg Text2.Text = File1.PathEnd SubPrivate Sub Combo1_Change() File1.Pattern = * & . & Combo1.TextEnd SubPrivate Sub Combo1_Click() File1.Pattern = * & . & Combo1.TextEnd SubPrivate Sub Drive1_Change() 選擇驅(qū)動(dòng)器 Dir1.Path = Drive1.DriveEnd SubPrivate Sub Dir1_Change() 選擇文件夾 File1.Pattern = * & . & Combo1.Text File1.Path = Dir1.Path Text2.Text = File1.PathEnd SubPrivate Sub File1_Click() Text2.Text = File1.Path & & File1.FileNameEnd SubPrivate Sub Command1_Click() 批量重命名文件 Dim DestinationFile$, SourceFile$, i& If File1.ListCount 0 Then On Error GoTo x For i = 0 To File1.ListCount - 1 File1.ListIndex = i SourceFile$ = File1.Path & & File1.FileName DestinationFile$ = File1.Path & & Text1.Text & i + 1 & . & Combo1.Text Name SourceFile$ As DestinationFile$ 重命名文件 Next i File1.Refresh End If Exit Subx: MsgBox Err.DescriptionEnd SubPrivate Sub Command2_Click() Unload MeEnd Sub所需控件當(dāng)然還是文件系統(tǒng)3劍客,command2個(gè),text1個(gè)窗體代碼Option ExplicitlpExistingFileName -String,欲移動(dòng)的文件名lpNewFileName -String,新文件名dwFlags -Long,一個(gè)或多個(gè)下述常數(shù)MOVEFILE_REPLACE_EXISTING如目標(biāo)文件存在,則將其替換MOVEFILE_COPY_ALLOWED如移動(dòng)到一個(gè)不同的卷,則復(fù)制文件并刪除原來(lái)的文件MOVEFILE_DELAY_UNTIL_REBOOT移動(dòng)操作在系統(tǒng)下次重新啟動(dòng)時(shí)正式進(jìn)行?這樣便可在Windows NT中改換系統(tǒng)文件Private Declare Function MoveFileEx Lib kernel32 Alias MoveFileExA (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal dwFlags As Long) As LongPrivate Const MOVEFILE_REPLACE_EXISTING = &H1Private Sub Form_Load() 選擇默認(rèn)路徑 Dir1.Path = App.Path & ml File1.Path = Dir1.Path File1.Pattern = *.jpg Text2.Text = File1.PathEnd SubPrivate Sub Combo1_Change() File1.Pattern = * & . & Combo1.TextEnd SubPrivate Sub Combo1_Click() File1.Pattern = * & . & Combo1.TextEnd SubPrivate Sub Drive1_Change() 選擇驅(qū)動(dòng)器 Dir1.Path = Drive1.DriveEnd SubPrivate Sub Dir1_Change() 選擇文件夾 File1.Pattern = * & . & Combo1.Text File1.Path = Dir1.Path Text2.Text = File1.PathEnd SubPrivate Sub File1_Click() Text2.Text = File1.Path & & File1.FileNameEnd SubPrivate Sub Command1_Click() 批量重命名文件 Dim DestinationFile$, SourceFile$, i& If File1.ListCount 0 Then On Error GoTo x For i = 0 To File1.ListCount - 1 File1.ListIndex = i SourceFile$ = File1.Path & & File1.FileName DestinationFile$ = File1.Path & & Text1.Text &
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 動(dòng)態(tài)心電圖目前最需要解決的問(wèn)題教學(xué)課件
- 【大學(xué)課件】國(guó)際新興服務(wù)貿(mào)易產(chǎn)業(yè)
- 【物理課件】運(yùn)動(dòng)快慢的描述 速度課件
- DB32T-長(zhǎng)江河道疏浚采砂項(xiàng)目施工質(zhì)量驗(yàn)收規(guī)范編制說(shuō)明
- 信息與通信射頻電路與天線課件
- 《電梯安全經(jīng)驗(yàn)分享》課件
- 現(xiàn)在完成時(shí)復(fù)習(xí)課件
- 單位人力資源管理制度集粹選集十篇
- 固收定期報(bào)告:資金面均衡偏松年末票據(jù)利率上行
- 單位管理制度品讀選集【人力資源管理】
- GB/T 15972.1-1998光纖總規(guī)范第1部分:總則
- GB/T 14189-2015纖維級(jí)聚酯切片(PET)
- GB/T 12151-2005鍋爐用水和冷卻水分析方法濁度的測(cè)定(福馬肼濁度)
- 個(gè)人貸款業(yè)務(wù)營(yíng)銷技巧課件
- 氣候的成因、特點(diǎn)、判斷
- 橋(門)式起重機(jī)安裝(拆卸)、操作安全技術(shù)交底(機(jī)械設(shè)備安全交底)
- 新人教版小學(xué)三年級(jí)數(shù)學(xué)上冊(cè)知識(shí)點(diǎn)整理歸納培訓(xùn)課件
- 霉菌性陰道炎VVC的分類及診治
- 企業(yè)會(huì)議簽到表模版(兩篇)
- 兒科支氣管鏡術(shù)指南
- 針灸按摩養(yǎng)生及部位養(yǎng)生課件
評(píng)論
0/150
提交評(píng)論