批處理文件(Batch File)里的Substring操作
更新時(shí)間:2006年07月03日 00:00:00 作者:
以前并不知道還可以有這樣的用法:
C:\>echo %date%
2005-05-10 星期二
C:\>echo %date:~0,4%
2005
C:\>echo %date:~11%
星期二
C:\>echo %date:~-3%
星期二
C:\>echo %date:~-3,-1%
星期
用于在批處理文件中生成每天一個(gè)(或每月、每年一個(gè))日志文件,這是最直接的做法。比套用vbscript等其他方法來(lái)得簡(jiǎn)潔。這個(gè)方法的缺點(diǎn)是%date%的值在不同的系統(tǒng)、不同的語(yǔ)言版本下都是不一樣的,Control Panel里面Regional and Language Options設(shè)定也會(huì)改變%date%的值。
前幾天,要定時(shí)備份一個(gè)目錄,就在研究批處理文件,當(dāng)時(shí)的想法,是想自動(dòng)備份的目錄下取當(dāng)前的日期來(lái)備份,終于在網(wǎng)上找到1段程序:
for /f "tokens=1,2,3 delims=- " %a in ("date /t") in ("date /t") do @echo "%a-%b-%c"
可以取當(dāng)前的日期
太好了,正在找!
rar.exe a -m1 %date:~0,10%\www.rar d:\www\
以后每次備份可以自動(dòng)運(yùn)行了!
謝謝!
C:\>echo %date%
2005-05-10 星期二
C:\>echo %date:~0,4%
2005
C:\>echo %date:~11%
星期二
C:\>echo %date:~-3%
星期二
C:\>echo %date:~-3,-1%
星期
用于在批處理文件中生成每天一個(gè)(或每月、每年一個(gè))日志文件,這是最直接的做法。比套用vbscript等其他方法來(lái)得簡(jiǎn)潔。這個(gè)方法的缺點(diǎn)是%date%的值在不同的系統(tǒng)、不同的語(yǔ)言版本下都是不一樣的,Control Panel里面Regional and Language Options設(shè)定也會(huì)改變%date%的值。
前幾天,要定時(shí)備份一個(gè)目錄,就在研究批處理文件,當(dāng)時(shí)的想法,是想自動(dòng)備份的目錄下取當(dāng)前的日期來(lái)備份,終于在網(wǎng)上找到1段程序:
for /f "tokens=1,2,3 delims=- " %a in ("date /t") in ("date /t") do @echo "%a-%b-%c"
可以取當(dāng)前的日期
太好了,正在找!
rar.exe a -m1 %date:~0,10%\www.rar d:\www\
以后每次備份可以自動(dòng)運(yùn)行了!
謝謝!
相關(guān)文章
經(jīng)驗(yàn)談如何選擇適用網(wǎng)吧的路由器
經(jīng)驗(yàn)談如何選擇適用網(wǎng)吧的路由器...2007-09-09
來(lái)自天下網(wǎng)吧的QQ登陸界面修改教程正文分析錯(cuò)誤
來(lái)自天下網(wǎng)吧的QQ登陸界面修改教程正文分析錯(cuò)誤...2007-09-09
多VLAN環(huán)境下DHCP服務(wù)的實(shí)現(xiàn)
多VLAN環(huán)境下DHCP服務(wù)的實(shí)現(xiàn)...2007-09-09
路由網(wǎng)關(guān)網(wǎng)絡(luò)管理和監(jiān)控功能介紹
路由網(wǎng)關(guān)網(wǎng)絡(luò)管理和監(jiān)控功能介紹...2007-09-09
網(wǎng)絡(luò)基礎(chǔ)學(xué)習(xí)之二十路由器的配置
網(wǎng)絡(luò)基礎(chǔ)學(xué)習(xí)之二十路由器的配置...2007-09-09

