最近下載了一些電子書披蕉,由于想獲取該目錄下的所有文件名颈畸,而在這個過程中用到了批處理文件乌奇,感覺還挺有意思的(下面是效果圖)。簡單了解了一下眯娱。
bat文件是dos下的批處理文件扣墩。批處理文件是無格式的文本文件惰爬,它包含一條或多條命令次舌。它的文件擴(kuò)展名為 .bat 或 .cmd田绑。在命令提示下輸入批處理文件的名稱,或者雙擊該批處理文件于样,系統(tǒng)就會調(diào)用cmd.exe按照該文件中各個命令出現(xiàn)的順序來逐個運(yùn)行它們迁霎。使用批處理文件(也被稱為批處理程序或腳本),可以簡化日嘲儆睿或重復(fù)性任務(wù)。
常用的批處理命令
批處理創(chuàng)建文件夾:md QQ群 回訪 留信息 論壇 微信 微信群
打開文件夾:start E:\eBook
打開文件:start E:\eBook\test.txt
刪除當(dāng)前目錄下的文件:del test.txt
刪除上一級目錄下的文件:del ..\test.txt
刪除當(dāng)前目錄下的所有.o文件:del .\*.o
復(fù)制文件:copy test.txt 絕對路徑
修改文件的擴(kuò)展名:ren *.txt *.mp3
批處理創(chuàng)件文件:
cd.>a.txt
cd.>b.txt
cd.>c.txt
當(dāng)前目錄下的文件列表:dir *.* /b>ls.txt
批處理添加文件名的前綴:for /f %%i in ('dir /b *.txt') do (ren %%i 陳湯姆%%i)
批處理刪除文件名的前綴:
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a /b *.txt') do (
? ? set "str=%%~a"
? ? ren "%%~a" "!str:陳湯姆=!"
)
pause
常用命令中使用的符號的說明
md:用于創(chuàng)建文件夾
start:start 需要打開的指定目錄秘豹,**.bat文件中如果使用cd只是閃一下而已
del:刪除
copy:復(fù)制
cd.:cd.指的是當(dāng)前的目錄携御,>
ren:重命名文件(夾)
*:通配符,表示所有
pause:停止系統(tǒng)命令的執(zhí)行并顯示下面的內(nèi)容既绕,運(yùn)行顯示:請按任意鍵繼續(xù). . .