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