摘 要:高校計(jì)算機(jī)實(shí)驗(yàn)室日常管理中會(huì)常常遇到克隆系統(tǒng)、修改電腦配置、軟件管理等工作,如果全部手動(dòng)操作,既繁瑣又費(fèi)時(shí)。 該文針對(duì)實(shí)驗(yàn)室管理經(jīng)常遇到的情況,以實(shí)例方式全方面的介紹了批處理文件在計(jì)算機(jī)實(shí)驗(yàn)室中的巧妙應(yīng)用,高效的完成實(shí)驗(yàn)室管理工作。
【關(guān)鍵詞】批處理 系統(tǒng)設(shè)置 軟件管理
1 引言
計(jì)算機(jī)實(shí)驗(yàn)室是全校計(jì)算機(jī)類課程的實(shí)驗(yàn)教學(xué)場(chǎng)所,主要承擔(dān)全校各類計(jì)算機(jī)課程的教學(xué)任務(wù)。因?yàn)閷?shí)驗(yàn)室開設(shè)的課程類別較多,所需要使用的軟件種類繁多,管理員就需要經(jīng)常增加軟件以滿足教學(xué)需求。在平日的管理中,常常會(huì)遇到學(xué)生隨意更改設(shè)置或病毒破壞,這也增加了管理的難度。在這種情況下,如何實(shí)現(xiàn)實(shí)驗(yàn)室的高效管理就顯得尤為重要。
2 批處理簡(jiǎn)述
批處理程序也被稱為批處理文件,是由一系列的DOS命令組成的普通文本文件,文件擴(kuò)展名是.cmd 或.bat,可以使用Windows 的記事本進(jìn)行編輯和修改,只要將命令分別輸入并保存即可。雙擊批處理程序,系統(tǒng)會(huì)自動(dòng)調(diào)用 cmd.exe,按照批處理程序中的命令順序,依次執(zhí)行。批處理程序命令一般包括 echo 命令、@命令、set命令、pause 命令、del 命令、start 命令、if 命令等。可以看到,批處理沒有固定格式,使用方便、靈活,功能強(qiáng)大,自動(dòng)化程度高。雖然隨著Windows操作系統(tǒng)的普及,它逐漸淡出普通計(jì)算機(jī)用戶的視線,但是專業(yè)的計(jì)算機(jī)用戶仍然偏愛使用批處理程序進(jìn)行系統(tǒng)的維護(hù)和管理。
3 批處理在實(shí)驗(yàn)室管理中的應(yīng)用實(shí)例
在計(jì)算機(jī)實(shí)驗(yàn)室管理過程中,使用批處理命令可以大大減少工作量。管理員可以將編寫好的批處理文件放入系統(tǒng)啟動(dòng)項(xiàng)中,讓計(jì)算機(jī)啟動(dòng)后自動(dòng)運(yùn)行相關(guān)批處理,也可以利用教學(xué)管理軟件進(jìn)行分發(fā)到學(xué)生機(jī)并進(jìn)行簡(jiǎn)單控制,解決更改設(shè)置、注冊(cè)軟件等問題。筆者將從以下幾個(gè)實(shí)例中介紹批處理的簡(jiǎn)單使用方法。
3.1 設(shè)置計(jì)算機(jī)名和IP地址
目前,實(shí)驗(yàn)室管理中都是用網(wǎng)絡(luò)克隆方法來實(shí)現(xiàn)短時(shí)間內(nèi)批量計(jì)算機(jī)的安裝。首先,我們要保證實(shí)驗(yàn)室所有計(jì)算機(jī)的配置相同,然后我們選擇其中一臺(tái)計(jì)算機(jī)安裝系統(tǒng)和教學(xué)所需要的軟件,然后制作成Ghost母盤,然后通過網(wǎng)絡(luò)克隆就可以輕松地更新整個(gè)實(shí)驗(yàn)室的系統(tǒng)以及軟件。
但是網(wǎng)絡(luò)克隆后的計(jì)算機(jī),存在計(jì)算機(jī)名和IP地址沖突的情況, 這會(huì)影響計(jì)算機(jī)的正常使用。以往都是使用手動(dòng)修改計(jì)算機(jī)名和IP地址的方法,工作繁瑣,而且容易出錯(cuò)。為了簡(jiǎn)化輸入過程,我們使用批處理技術(shù)提高管理效率。代碼如下:
@echo 請(qǐng)輸入計(jì)算機(jī)名:
@set /p name=
FOR /F "tokens=1,2,3,4 delims=, " %%a in ('type F:\config.txt^|find "%name%"') do (
set pcname=%%b set ip=%%c)
::建立計(jì)算機(jī)名
Reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\
ComputerName" /v ComputerName /t reg_sz /d %pcname% /f >nul 2>nul
Reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\
ActiveComputerName" /v ComputerName /t reg_sz /d %pcname% /f >nul 2>nul
Reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\
Parameters" /v "NV Hostname" /t reg_sz /d %pcname% /f >nul 2>nul
Reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip
\Parameters" /v Hostname /t reg_sz /d %pcname% /f >nul 2>nul
::修改IP
@set 子網(wǎng)掩碼=255.255.255.0
netsh interface ip set address name="本地連接" source=static addr=%ip% mask=%子網(wǎng)掩碼%
@echo 按任意鍵重啟電腦!點(diǎn)擊關(guān)閉退出!
@pause
shutdown -r -t 0
del %0
exit
首先,我們新建一個(gè)文檔config.txt,將實(shí)驗(yàn)室所有計(jì)算機(jī)的計(jì)算機(jī)名和對(duì)應(yīng)的IP地址保存好,然后將數(shù)據(jù)導(dǎo)入批處理。這里要確定好文檔所在的盤符,否則會(huì)出現(xiàn)錯(cuò)誤。在修改IP地址的時(shí)候,我們可以先在母盤中設(shè)置好子網(wǎng)掩碼、網(wǎng)關(guān)和DNS服務(wù)器等,也可以在批處理里統(tǒng)一設(shè)置。編輯好批處理文件后,我們可以把批處理文件放到啟動(dòng)項(xiàng)中,讓它在網(wǎng)絡(luò)克隆后開機(jī)自動(dòng)運(yùn)行。然后我們只需用幾秒鐘的時(shí)間自己輸入計(jì)算機(jī)名, 批處理就會(huì)自動(dòng)修改計(jì)算機(jī)名和相關(guān)的IP地址。
批處理運(yùn)行完成后,很多時(shí)候我們并不希望批處理還保留在電腦中,擔(dān)心會(huì)引起學(xué)生誤操作。這時(shí)我們可以在執(zhí)行的文件后加入“del %0”語句,文件在執(zhí)行后將自動(dòng)刪除。
3.2 自動(dòng)安裝和配置軟件
因?yàn)榻虒W(xué)進(jìn)度安排及其他原因,實(shí)驗(yàn)室經(jīng)常會(huì)遇到課程調(diào)整需要增加軟件以滿足教學(xué)需求,這個(gè)時(shí)候我們可以使用批處理來自動(dòng)安裝軟件,達(dá)到提高效率的目的。比如我們可以使用批處理命令來安裝冰點(diǎn)還原,設(shè)置它的相關(guān)參數(shù)。
@echo off
Start D:\冰點(diǎn)還原7.5/install/pw=37GCT36A-CF9RYV0E /freeze =C:
文件路徑為安裝文件的存放路徑,當(dāng)路徑有空格時(shí),要先用CD命令轉(zhuǎn)到相應(yīng)路徑再執(zhí)行。PW后的37GCT36A-CF9RYV0E為軟件的注冊(cè)碼,設(shè)置為自動(dòng)輸入。freeze =C:表示要保護(hù)的磁盤為 C盤 。
其他軟件也是如此安裝,首先用控制端把軟件分發(fā)到學(xué)生機(jī)。然后用控制端執(zhí)行批處理,完成軟件自動(dòng)安裝。
3.3 清理或格式化磁盤
實(shí)驗(yàn)室一般采用還原軟件或者保護(hù)卡來保護(hù)硬盤數(shù)據(jù),通常會(huì)開放最后一個(gè)盤符給師生保存教學(xué)課件、教學(xué)素材和作業(yè)等,雖然方便了教師和學(xué)生的使用,但是卻給實(shí)驗(yàn)室管理帶來很多麻煩。例如很多師生的U盤攜有病毒,插入電腦后會(huì)導(dǎo)致電腦中毒無法使用;還有學(xué)生擅自安裝軟件,游戲等。這就需要管理員定時(shí)將開放磁盤中的數(shù)據(jù)清理干凈或?qū)ζ溥M(jìn)行格式化,如果借助批處理進(jìn)行,則非常簡(jiǎn)單,十分實(shí)用。
示例1:
@echo off
rd /s /q "F:\"
用教師機(jī)遠(yuǎn)程控制運(yùn)行該批處理后,即可自動(dòng)刪除F盤下目錄的所有文件。
示例2:
@echo off
format F:/q/u/y
exit
用教師機(jī)遠(yuǎn)程控制運(yùn)行該批處理后,即可自動(dòng)格式化F盤。其中/q是快速格式化,/u是不可恢復(fù),/y是自動(dòng)輸入y。處理后,學(xué)生機(jī)就可以完全恢復(fù)到原來的初始狀態(tài)。
3.4 禁用USB存儲(chǔ)設(shè)備
在實(shí)驗(yàn)室考試的過程中,通常禁止考生使用U盤、移動(dòng)硬盤等存儲(chǔ)設(shè)備。我們也可以利用批處理實(shí)現(xiàn)禁用USB存儲(chǔ)設(shè)備,命令行如下:
@echo off
title USB
mode con cols=20 lines=10
color 8b
set /p pass=禁止按1,解除按2
if %pass%==1 (
reg add HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR /v Start /t reg_dword /d 4 /f >nul
) else (
if %pass%==2 reg add HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR /v Start /t reg_dword /d 3 /f >nul )
這里主要是通過修改注冊(cè)表中USB的相關(guān)參數(shù)來禁用U盤,start=4表示禁用,start=3表示啟用。如果計(jì)算機(jī)有多個(gè)USB端口,那start=4就要改成type=0,表示禁用所有的USB端口。
4 小結(jié)
以上就是實(shí)驗(yàn)室管理工作中常用的一些操作, 此外還有很多要使用批處理的地方, 如環(huán)境變量設(shè)置、自動(dòng)關(guān)機(jī)、禁止使用指定軟件等等。在平時(shí)的工作中,我們要不斷思索創(chuàng)新,思索新技術(shù),開創(chuàng)新方法,總結(jié)出常用的批處理代碼。并且要善于利用它來減輕工作量,實(shí)現(xiàn)計(jì)算機(jī)實(shí)驗(yàn)室高效管理。
參考文獻(xiàn)
[1]郭毅棋.批處理腳本在高校機(jī)房管理中的應(yīng)用[J].實(shí)驗(yàn)室科學(xué),2011,01:145-147.
[2]阮燦華.批處理腳本在高校計(jì)算機(jī)機(jī)房管理中的應(yīng)用[J].鄂州大學(xué)學(xué)報(bào),2013,04:67-68+72.
[3]王林霞.巧用批處理幫助實(shí)現(xiàn)機(jī)房高效管理[J].電子商務(wù),2012,12:57-5.
作者簡(jiǎn)介
梁錦鋒(1988-),男,廣東省茂名市人。碩士學(xué)位?,F(xiàn)為廣東技術(shù)師范學(xué)院天河學(xué)院教師。主要研究方向?yàn)橛?jì)算機(jī)技術(shù)。
作者單位
廣東技術(shù)師范學(xué)院天河學(xué)院 廣東省廣州市 510540