国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

利用批處理命令快速完成會考軟件的安裝

2004-04-29 02:02張昱崢
中小學信息技術教育 2004年3期
關鍵詞:批處理文件夾命令

張昱崢

每年信息技術會考上機考試軟件(網(wǎng)絡版)的安裝均會要求系統(tǒng)管理員在NT4.0中創(chuàng)建多個考生用戶名(一般為50個,用戶名為u01至u50),并且所有的用戶都必須加入到djks組中,同時要求新建與之同名且數(shù)量相同的考生文件夾,設置好相應權限。例如,2003年福建省高中信息技術會考要求如下:

1.在NT服務器上啟動“開始”—“程序”—“管理工具”—“域用戶管理器”。新建djks組,新建u01、u02、u03用戶,并將u01、u02、u03用戶歸入djks組中。

2.在NT服務器C盤上建立kdrive目錄,設置為“共享”。將該目錄的安全性設為:[Administrators組完全控制]、[djks組更改]。在kdrive目錄中建立u01、u02、u03等目錄。設置kdriveu01目錄的安全性為:[Administrators組完全控制]、[u01用戶完全控制]。u02、u03的設置照此類推。如果對每一個用戶采取逐個手工創(chuàng)建、設置的辦法,工作不僅十分煩瑣,而且容易出錯。有沒有一種較為快捷的解決之道能夠讓電腦自動逐個創(chuàng)建并設置好用戶呢?我們不妨將NT命令和批處理命令結合起來予以解決。

一、創(chuàng)建域用戶

命令:

NET USER

語法:

NET USER

[username [password | *] [options]] [/DOMAIN]

username {password | *} /ADD [options] [/DOMAIN]

username [/DELETE] [/DOMAIN]

NET USER為創(chuàng)建和修改計算機上的用戶賬戶。當不帶其他選項使用本命令時,系統(tǒng)會列出計算機上的用戶賬戶,這些信息存儲在用戶賬戶數(shù)據(jù)庫中。該命令僅在服務器上運行。

Username指需要進行添加、刪除、修改或者瀏覽的用戶賬戶的名字。一般而言,用戶賬戶的名字不能超過20個字符。

Password指分配或改變用戶賬戶的密碼。密碼必須滿足 NET ACCOUNTS 命令的/MINPWLEN 選項所指定的最小長度的要求。它最多可以具有14 個字符。

*為提示輸入密碼。當用戶在密碼提示符下輸入時,密碼是不會顯示出來的。

/DOMAIN指在當前域的主域控制器上執(zhí)行操作。

/ADD指將用戶賬戶添加到數(shù)據(jù)庫中。

/DELETE表示從數(shù)據(jù)庫中刪除用戶賬戶。

關于Options的描述如下:

/ACTIVE:{YES | NO}表示激活或停用賬戶。如果賬戶處于停用狀態(tài),用戶將不能訪問該服務器。該選項的默認值是YES。

/COMMENT:"text"提供關于用戶賬戶的一個描述性注釋 (最多48個字符),需要將文本括在引號中。

/COUNTRYCODE:表示使用操作系統(tǒng)的國家/地區(qū)代碼,以此作為用戶實施特定語言文件的幫助消息。默認值為0。

/EXPIRES:{date | NEVER}如果日期被設置,則可能會引起賬戶過期。如果設置成NEVER,用戶就沒有時間上的限制了。依據(jù)國家/地區(qū)的代碼,有效日期格式可以寫作月/日/年或日/月/年。

/FULLNAME:"name"這是用戶的完整名字(注意這里不是用戶名),需要將名字括起來。

/HOMEDIR:pathname設置用戶主目錄的路徑。注意該路徑必須是已經(jīng)存在的。

/PASSWORDCHG:{YES | NO}表示指定用戶是否可以改變自己的密碼,其默認值是YES。

/PASSWORDREQ:{YES | NO}表示指定用戶的賬戶是否必須享有密碼,其默認值是YES。

/PROFILEPATH[:path]這是為用戶的登錄配置文件設置路徑。

/SCRIPTPATH:pathname表示用戶登錄文件所在的位置。

/TIMES:{times | ALL}表示用戶可以登錄的時間。TIMES的表達方式是day[-day][,day[-day]],time[-time][,time[-time]],增量限制為1小時。天可以是拼寫或縮寫;小時可以是12小時或24小時制。12小時制可以使用AM或PM予以表示。使用逗號分隔天和時間項,用分號分隔多個天和時間項。ALL表示用戶始終是可以登錄的,空值表示用戶永遠不能登錄。

/USERCOMMENT:"text"表示讓管理人員添加或改變賬戶的用戶注釋。

/WORKSTATIONS:{computername[,...] | *} 列出可以登錄到網(wǎng)絡上的最多八個計算機用戶。如果/WORKSTATIONS沒有列表或列表是*,則用戶可以從任何一臺計算機上登錄。

根據(jù)以上注釋,我們不難發(fā)現(xiàn)如果要創(chuàng)建一個無需登錄密碼的域用戶u01,可用命令:net user u01 /add /passwordchg:no /passwordreq:no完成即可。

二、新建組,并將用戶加入該組

命令:

NET GROUP

語法:

NET GROUP

[groupname [/COMMENT:"text"]] [/DOMAIN]

groupname {/ADD [/COMMENT:"text"] | /DELETE}[/DOMAIN]

groupname username [...] {/ADD | /DELETE} [/DOMAIN]

NET GROUP 指用于添加、顯示或修改服務器上的全局組。當不帶參數(shù)使用本命令時,系統(tǒng)會顯示服務器上的組名。

groupname指需要添加、擴充或刪除組的名稱。只要給出組名就可以瀏覽該組中的用戶列表。

/COMMENT:"text" 指的是為一個新的或已存在的組添加注釋。注釋最多為48個字符,文本應包含在引號中。

/DOMAIN表示在當前域的主域控制器上執(zhí)行操作,否則只是在本地計算機上執(zhí)行該操作。

username[...]列出一個或多個需要從一個組中添加或刪除的用戶名,可以用空格將多個用戶名分隔開。

/ADD表示添加一個組,或將一個用戶名添加到一個組中。

/DELETE表示刪除一個組,或將一個用戶名從一個組中刪除。

三、新建文件夾,并設置相應權限

1.新建文件夾的命令很簡單,如為md u01。

2.若要為u01設置權限,使用戶u01和administrator為完全控制,則需用到以下命令——

命令:

CACLS

語法:

CACLS

filename [/T] [/E] [/C] [/G user:perm] [/R user [...]] [/P user:perm [...]] [/D user [...]]

CACLS表示顯示或者修改文件的訪問控制表ACL。

filename表示顯示指定文件名。

/T表示更改當前目錄及其所有子目錄中指定文件的ACL。

/E 表示編輯ACL而并非替換。

/C表示在出現(xiàn)拒絕訪問錯誤時繼續(xù)。

/G user:perm表示賦予指定用戶訪問權限。其中,Perm可以是R表示“讀取”;可以是W表示“寫入”;可以是C表示“更改(寫入)”;可以是F表示“完全控制”。

/R user表示撤銷指定用戶的訪問權限,但僅在與/E一起使用時該命令才合法。

/P user:perm表示替換指定用戶的訪問權限。其中,Perm可以是R表示“讀取”;可以是W表示“寫入”;可以是C表示“更改(寫入)”;可以是F表示“完全控制”。

/D user表示拒絕指定用戶的訪問。

在CACLS命令中用戶可以使用通配符指定多個文件,也可以在命令中指定多個用戶。

例如,目錄u01本身有用戶everyone為完全控制,如果要撤銷u01,基于上述的注釋,輸入命令為:cacls u01/e/r everyone。然后,增加用戶u01和administrator的權限,輸入命令分別為:cacls u01 /e /g u01:F和cacls u01 /e /g administrator:F。

四、使用批處理的FOR命令

上述解決的只是對一個用戶的設置問題,還有數(shù)十個用戶的設置需要重復上面的操作。為了進一步簡化操作,我們可利用批處理的FOR命令。

FOR命令是一個比較復雜的命令,主要表示參數(shù)在指定的范圍內循環(huán)執(zhí)行命令。在批處理文件中使用 FOR 命令時,指定變量用 %%variable。

命令:

FOR

語法:

FOR {%variable/%%variable} in (set) do command [ CommandLineOptions]

%variable表示指定一個單一字母可替換的參數(shù)。

(set)表示指定一個或一組文件,可以使用通配符。

command表示指定對每個文件執(zhí)行的命令。

command-parameters為特定命令指定參數(shù)或命令行開關。

另外,變量名稱是區(qū)分大小寫的,所以 %i 不同于 %I。

除上述以外,F(xiàn)OR命令還有另外一種語法為:

FOR /L %variable IN (start,step,end) do command [command-para]

該語法表示以增量形式從開始到結束的一個數(shù)字序列。例如,(1,1,5) 將產(chǎn)生序列 (1 2 3 4 5);(5,-1,1) 將產(chǎn)生序列 (5 4 3 2 1)。

如果我們要創(chuàng)建u01至u09共9個用戶,在批處理文件中可用命令:for /L %%n in (1,1,9) do net user u0%%n /add /passwordchg:no /passwordreq:no。

五、結合上述命令,寫出批處理文件huikao.bat

net group djks /add--新建一個組djks

for /l %%n in (1,1,9) do net user u0%%n /add /passwordchg:no /passwordreq:no

for /l %%n in (10,1,50) do net user u%%n /add /passwordchg:no /passwordreq:no--新建u01——u50共50個用戶

for /l %%n in (1,1,9) do net group djks u0%%n /add

for /l %%n in (10,1,50) do net group djks u%%n /add --將新建的用戶加入組djks里

md kdrive

net share kdrive=c:kdrive--創(chuàng)建文件夾kdrive,并設置為“共享”

cacls kdrive /e /r everyone

cacls kdrive /e /g djks:c

cacls kdrive /e /g administrators:F--在NT命令中新建的文件夾,一般情況下其目錄安全性默認為[Everyone完全控制],所以必須先予以撤銷,再增加Administrators組和djks組的權限,后兩條命令中使用參數(shù)/e的作用是在命令執(zhí)行時,不會停下詢問“是否確定(Y/N)?”

cd kdrive

for /l %%n in (1,1,9) do md u0%%n

for /l %%n in (1,1,9) do cacls u0%%n /e /r administrators

for /l %%n in (1,1,9) do cacls u0%%n /e /r djks

for /l %%n in (1,1,9) do cacls u0%%n /e /g u0%%n:F

for /l %%n in (1,1,9) do cacls u0%%n /e /g administrator:F --創(chuàng)建文件夾u01——u50,并設置用戶administrator為完全控制,相應的用戶為完全控制

for /l %%n in (10,1,50) do md u%%n

for /l %%n in (10,1,50) do cacls u%%n /e /r administrators

for /l %%n in (10,1,50) do cacls u%%n /e /r djks

for /l %%n in (10,1,50) do cacls u%%n /e /g u%%n:F

for /l %%n in (10,1,50) do cacls u%%n /e /g administrator:F

NT中新建的文件夾如果其父目錄設置有安全性,則一般情況下子目錄也會繼承父目錄的安全性,所以kdrive下的子目錄u01、u02……的安全性為[Administrators組完全控制]、[djks組更改],也必須先予以撤銷。

最后,將上述命令命名為huikao.bat復制到服務器C盤根目錄下運行,即可一次完成所有的操作。

猜你喜歡
批處理文件夾命令
磁力文件夾
只聽主人的命令
移防命令下達后
調動右鍵 解決文件夾管理三大難題
掛在墻上的文件夾
這是人民的命令
TC一鍵直達常用文件夾
基于PSD-BPA的暫態(tài)穩(wěn)定控制批處理計算方法的實現(xiàn)
藍色命令
批處理天地.文件分類超輕松