尚國(guó)宴
摘 要:根據(jù)鐵路統(tǒng)計(jì)數(shù)據(jù)多、數(shù)據(jù)全的特點(diǎn),特別是機(jī)務(wù)統(tǒng)計(jì)的數(shù)據(jù),所牽涉到的部門(mén)很多,主要有運(yùn)用科、財(cái)務(wù)科、熱力、各個(gè)相對(duì)應(yīng)的機(jī)務(wù)段等,本文用實(shí)例法介紹了利用批處理命令對(duì)統(tǒng)計(jì)數(shù)據(jù)進(jìn)行管理的方法,使統(tǒng)計(jì)數(shù)據(jù)更加規(guī)范、高效,準(zhǔn)確,同時(shí)減輕了數(shù)據(jù)維護(hù)人員的工作量。
關(guān)鍵詞:批處理腳本;數(shù)據(jù)管理
目前,隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,鐵路機(jī)車(chē)統(tǒng)計(jì)數(shù)據(jù)的實(shí)用性、及時(shí)性、準(zhǔn)確性則體現(xiàn)的尤為突出。而外來(lái)的u盤(pán)和本科室的u盤(pán)相互拷取統(tǒng)計(jì)數(shù)據(jù),隨意更改設(shè)置或病毒破壞,經(jīng)常導(dǎo)致計(jì)算機(jī)系統(tǒng)無(wú)法滿足正常的錄入需求,經(jīng)常造成數(shù)據(jù)錄入通道堵塞,這給統(tǒng)計(jì)的錄入數(shù)據(jù)帶來(lái)一定的困難。應(yīng)用批處理腳本,能夠?qū)崿F(xiàn)對(duì)計(jì)算機(jī)機(jī)房進(jìn)行科學(xué)、高效的維護(hù)和管理,在保障正常的錄入統(tǒng)計(jì)信息的同時(shí),減輕機(jī)房管理員的負(fù)擔(dān)。
1 批處理腳本簡(jiǎn)介
批處理文件(Batch File)是保存在文件擴(kuò)展名為“.bat”或“.cmd”的純文本文件中的一系列命令,可以運(yùn)行在DOS、WINDOWS下用來(lái)進(jìn)行簡(jiǎn)化平時(shí)操作的批量化集成文件。它具有靈活的操縱性,可適應(yīng)各種復(fù)雜的計(jì)算機(jī)操作。所謂的批處理,就是按規(guī)定的順序自動(dòng)執(zhí)行若干個(gè)指定的DOS命令或程序,即是把原來(lái)一個(gè)一個(gè)執(zhí)行的命令匯總起來(lái),成批的執(zhí)行,而程序文件可以移植到其它電腦中運(yùn)行,因此可以大大減少命令反復(fù)輸入的繁瑣。
2 批處理腳本運(yùn)行環(huán)境設(shè)置
2.1 統(tǒng)計(jì)錄入人員機(jī)設(shè)置
在每臺(tái)錄入人員機(jī)的啟動(dòng)項(xiàng)中加載一個(gè)批處理文件
login.bat:
@ echo of
if exist、\Server\set\set.bat goto set
goto end
:set
|\Server\set\set.bat
:end
這個(gè)批處理文件的作用是,當(dāng)錄入人員機(jī)每次啟動(dòng)時(shí),檢測(cè)服務(wù)器Server上共享文件夾set內(nèi)是否存在一個(gè)“set.bat”批處理文件,如果存在就運(yùn)行服務(wù)器中set文件夾中的“set.bat”批處理文件,如果不存在就正常退出 。
2.2 服務(wù)器設(shè)置
在服務(wù)器上分別建立一個(gè)名為“set”的共享文件夾和一個(gè)名為“setup”的文件夾,建議“set”文件夾共享權(quán)限對(duì)“guest”用戶只讀。在該set文件夾創(chuàng)建一個(gè)名為“set.bat”的批處理文件。并對(duì)該批處理文件的運(yùn)行屬性進(jìn)行相應(yīng)設(shè)置,如將“運(yùn)行”改為“最小化”,設(shè)置“退出時(shí)關(guān)閉”等選項(xiàng) j。這樣在錄入人員開(kāi)機(jī)時(shí)運(yùn)行該腳本就不容易引起注意。設(shè)置完畢后,根據(jù)對(duì)錄入人員器維護(hù)工作的具體情況,在服務(wù)器上的“set.bat”文件加入相應(yīng)命令,然后啟動(dòng)所有錄入人員,即可自動(dòng)進(jìn)行維護(hù)。
3 批處理在機(jī)房管理中的應(yīng)用實(shí)例
3.1 顯示機(jī)房紀(jì)律
機(jī)房中通常要求錄入人員了解有關(guān)進(jìn)入網(wǎng)絡(luò)紀(jì)律和衛(wèi)生的注意事項(xiàng),可以先建立一個(gè)名為“re—adme.txt”的文本文檔,其內(nèi)容為相關(guān)的提示信息,保存在服務(wù)器上的setup目錄,在服務(wù)器的“set.bat”批處理文件中添加批處理命令,讓錄入人員端開(kāi)機(jī)的時(shí)候自動(dòng)宣讀紀(jì)律這樣系統(tǒng)啟動(dòng)之前將拷貝提示信息文件到啟動(dòng)項(xiàng)目,進(jìn)入桌面后就可以看到提示信息了。由于啟動(dòng)項(xiàng)目是系統(tǒng)文件夾,不能被輕易刪除,所以這種方法比單純將快捷方式放入啟動(dòng)項(xiàng)目更安全_4 J。這樣在一定程度上起到了強(qiáng)調(diào)機(jī)房紀(jì)律的作用。
3.2 時(shí)間同步
機(jī)房計(jì)算機(jī)使用時(shí)間較長(zhǎng)后,因主板CMOS電池?fù)p耗或主板漏電,每次開(kāi)機(jī)系統(tǒng)時(shí)間都恢復(fù)成原始設(shè)置,而錄入數(shù)據(jù)時(shí)又要求錄入人員端時(shí)間一致,逐個(gè)手動(dòng)修改錄入人員端時(shí)間顯然比較繁瑣。可在服務(wù)器的“set.bat”批處理文件中添加批處理命令,讓錄入人員端開(kāi)機(jī)的時(shí)候自動(dòng)將時(shí)間設(shè)置成跟服務(wù)器的時(shí)間一致,批處理命令如下:
net time |\Server/set/y
其中net的time參數(shù)使計(jì)算機(jī)的時(shí)鐘與另一個(gè)計(jì)算機(jī)或域的時(shí)鐘同步 。
3.3 管理磁盤(pán)
每一臺(tái)錄入機(jī)均存在機(jī)務(wù)系統(tǒng)機(jī)車(chē)統(tǒng)計(jì)的錄入程序,是每天必須操作的,如果錄入人員機(jī)不進(jìn)行保護(hù),不設(shè)置開(kāi)機(jī)復(fù)原。由此也會(huì)產(chǎn)生一些問(wèn)題,如錄入人員可以存放游戲文件,沒(méi)有保護(hù)的數(shù)據(jù)盤(pán)容易成為病毒滋生的地方等等。為保證系統(tǒng)正常運(yùn)行,就需要定期清理磁盤(pán),但是每臺(tái)計(jì)算機(jī)逐一格式化顯得非常繁瑣。我們可在服務(wù)器的set.bat批處理文件中添加批處理命令,讓錄入人員端開(kāi)機(jī)的時(shí)候自動(dòng)進(jìn)行數(shù)據(jù)盤(pán)格式化,批處理命令如下:
format E:/s/u/q 其中format命令用于格式化磁盤(pán)E,參數(shù)/s用于恢復(fù)引導(dǎo)區(qū)數(shù)據(jù),/u/q用于快速格式化。
3.4 數(shù)據(jù)整理
由于機(jī)務(wù)系統(tǒng)的所產(chǎn)生的數(shù)據(jù)較大,再加上每日的日?qǐng)?bào)表、月報(bào)表近20多個(gè),每項(xiàng)20乘以4=100多項(xiàng),數(shù)據(jù)巨大可想而知。
3.5 與企業(yè)QQ連接
統(tǒng)計(jì)數(shù)據(jù)生成后需要通過(guò)企業(yè)QQ傳輸一些數(shù)據(jù),如果一個(gè)一個(gè)傳輸?shù)脑挷僮骱芊爆?,而且只拴住程序維護(hù)人員一人,如果通過(guò)批處理命令,就能解決很多問(wèn)題,
批處理命令如下:
@Echo Off
@mode con cols=55 lines=6
echo 今天是%date%, 現(xiàn)在是北京時(shí)間:%time%
title 強(qiáng)制與他人QQ聊天
color 4f
echo.
echo.
mplay32.exe /play /close c:\WINDOWS\Media\ringin.wav
:send
Set /p num=請(qǐng)輸入你想要聊天的QQ號(hào):
if /i "%num%"=="n" Exit
start tencent://Message/?Uin=%num%
cls
Goto send
3.6 更新補(bǔ)丁
為了增強(qiáng)機(jī)房計(jì)算機(jī)的安全穩(wěn)定性,須經(jīng)常下載更新補(bǔ)丁。如果一臺(tái)臺(tái)下載安裝費(fèi)時(shí)費(fèi)力,可以將所需補(bǔ)丁下載后,放在服務(wù)器上的setup目錄,在服務(wù)器的set.bat批處理文件中添加批處理命令:
xcopy |\Server\setup\patch E |patch
f0r/r E:\patch%%i in( .exe)do% %i/
passiVe/n0restart
shutdown-r
以上批處理命令能完成補(bǔ)丁的自動(dòng)安裝、安裝后自動(dòng)重啟等功能,從而提高了任務(wù)效率。
3.7 禁用USB存儲(chǔ)設(shè)備
在機(jī)房管理的過(guò)程中,通常禁止外來(lái)人員使用U盤(pán)、移動(dòng)硬盤(pán)等存儲(chǔ)設(shè)備??稍诜?wù)器的set.bat批處理文件中添加批處理命令,根據(jù)需要讓錄入人員端開(kāi)機(jī)時(shí)禁用U盤(pán)和移動(dòng)硬盤(pán),批處理命令如下:
cacls% windir% \system32\drivers\usbstor.sys/
e/c/d everyone
cacls% windir% \system32\drivers\disk.sys/e/
c/d everyone
這里用cacls命令修改USB端口接入設(shè)備驅(qū)動(dòng)和磁盤(pán)驅(qū)動(dòng)的程序主文件訪問(wèn)控制表,設(shè)置為拒絕用戶訪問(wèn),這樣外來(lái)人員就無(wú)法安裝USB設(shè)備驅(qū)動(dòng)程序了,達(dá)到禁用的目的。
4 結(jié)語(yǔ)
批處理命令靈活、高效,使用批處理腳本進(jìn)行計(jì)算機(jī)機(jī)房管理是一種非常高效的方法,在保證錄入人員所使用的終端機(jī)正常運(yùn)行,特別是對(duì)于報(bào)表機(jī)的批量操作可以節(jié)約很多的時(shí)間和人力,使程序維護(hù)人員的工作效率大大提高。
[參考文獻(xiàn)]
[1]楊碩.應(yīng)用批處理和DOS命令管理實(shí)驗(yàn)室[J].科技創(chuàng)新導(dǎo)報(bào).2010(3):32—33.