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