用 Net 命令使局域網(wǎng)文件批量同步更新
更新時(shí)間:2007年01月01日 00:00:00 作者:
現(xiàn)在大家都希望有個(gè)同步軟件可以達(dá)到網(wǎng)絡(luò)目錄或者文件的更新來(lái)減少自己的工作量,現(xiàn)在網(wǎng)絡(luò)上也有很多軟件可以達(dá)到這個(gè)目的,象同步專(zhuān)家之類(lèi)的,但是這些軟件需要安裝服務(wù)端和客戶(hù)端,客戶(hù)端要常駐才能使用,并且占用了一定的資源。
如下這個(gè)批處理利用net命令來(lái)進(jìn)行文件和目錄的同步更新.優(yōu)點(diǎn)就是任何機(jī)器都可以做服務(wù)器和客戶(hù)機(jī),而且不占用任何資源.當(dāng)然缺點(diǎn)也有就是寫(xiě)批處理有點(diǎn)煩^^.
我首先寫(xiě)出批處理,然后作詳細(xì)的解釋?zhuān)?
寫(xiě)說(shuō)明一下net命令的用法,這里采用net命令其中一個(gè)參數(shù) net use,如果對(duì)其他有興趣,可以在command窗口打net/?顯示其 help 屏幕。
參數(shù) net use
作用:連接計(jì)算機(jī)或斷開(kāi)計(jì)算機(jī)與共享資源的連接,或顯示計(jì)算機(jī)的連接信息。
命令格式:net use [devicename | *] [computernamesharename[volume]]
?。踦assword | *]] [/user:[domainname]username] [[/delete] |
?。?persistent:{yes | no}]]
參數(shù)介紹:
鍵入不帶參數(shù)的net use列出網(wǎng)絡(luò)連接。
devicename指定要連接到的資源名稱(chēng)或要斷開(kāi)的設(shè)備名稱(chēng)。
computernamesharename服務(wù)器及共享資源的名稱(chēng)。
password訪問(wèn)共享資源的密碼。
*提示鍵入密碼。
/user指定進(jìn)行連接的另外一個(gè)用戶(hù)。
domainname指定另一個(gè)域。
username指定登錄的用戶(hù)名。
/home將用戶(hù)連接到其宿主目錄。
/delete取消指定網(wǎng)絡(luò)連接。
/persistent控制永久網(wǎng)絡(luò)連接的使用。
如下是簡(jiǎn)單的例子說(shuō)明:
(1)net use e: YFANGTEMP 將YFANGTEMP目錄建立為E盤(pán)
(2)net use e: YFANGTEMP /delete 斷開(kāi)連接
這里我只寫(xiě)兩行批處理,用意這兩大行網(wǎng)絡(luò)標(biāo)識(shí)是不同的,其他可以依次類(lèi)推。我的網(wǎng)吧網(wǎng)絡(luò)標(biāo)識(shí)是computer-01~computer-N
也就是網(wǎng)吧電腦的網(wǎng)絡(luò)名稱(chēng),可以根據(jù)自己實(shí)際情況更改。譬如user01~userXX
開(kāi)始解釋每行命令,實(shí)際應(yīng)用稍后解釋。
一.命令解析。
1.net use S: computer-01D
(將computer-01的共享盤(pán)d盤(pán)進(jìn)行網(wǎng)絡(luò)連接,并映射成網(wǎng)絡(luò)驅(qū)動(dòng)盤(pán)s盤(pán)。這里d盤(pán)要做完全共享,如果不是完全共享文件就復(fù)制不過(guò)去了。
提示1:如果怕完全共享被人將文件刪除,可以設(shè)完全共享密碼。假設(shè)遠(yuǎn)程共享盤(pán)完全共享密碼為123,那么這行命令改成如下:
net use S: computer-01D 123
這樣訪問(wèn)遠(yuǎn)程客戶(hù)機(jī)共享盤(pán)就沒(méi)有問(wèn)題了。提示2:這里為什么要選d盤(pán)而不是e盤(pán)c盤(pán),是要和同步更新的服務(wù)機(jī)的盤(pán)符對(duì)應(yīng)起來(lái),我要復(fù)制本地機(jī)d盤(pán)下的東西,當(dāng)然要和d盤(pán)對(duì)應(yīng)。)
2. attrib -s -h -r S:ghost
(把目標(biāo)盤(pán)下要復(fù)制的目標(biāo)目錄下的文件屬性(只讀、隱藏、系統(tǒng))三項(xiàng)去掉。提示:如果目標(biāo)盤(pán)沒(méi)有g(shù)host目錄接下來(lái)的xcopy命令會(huì)自動(dòng)創(chuàng)建的)
3. C:WINDOWSCOMMANDXcopy.exe /y /s /e D:ghost
S:ghost(將本地機(jī)的d盤(pán)下的ghost目錄下文件復(fù)制到虛擬映射盤(pán)s盤(pán)下ghost目錄,這里的s盤(pán)就是computer-01上的d盤(pán)。提示1:s盤(pán)在執(zhí)行第一大行后會(huì)自動(dòng)消失,當(dāng)執(zhí)行第二大行時(shí)computer-02的d盤(pán)被虛擬映射成s盤(pán);提示2:/s /e參數(shù)含義指把ghost下所有子目錄包括空目錄全部復(fù)制。/y 自動(dòng)覆蓋已有文件)
4. net use * /delete (斷開(kāi)所有連接)
2.實(shí)際應(yīng)用
1.共享盤(pán)目錄的更新:
比方現(xiàn)在頭痛的傳奇,我統(tǒng)一安裝在d盤(pán)的netgames下的mir目錄。把d盤(pán)完全共享并設(shè)置共享密碼為****。當(dāng)要更新文件和外掛文件時(shí),外掛文件也是放在mir目錄下的。這樣先調(diào)試好一臺(tái)電腦然后寫(xiě)出如下命令并執(zhí)行。
net use S: computer-01D ****
attrib -s -h -r S:netgamesmir
C:WINDOWSCOMMANDXcopy.exe D:netgamesmir S:netgamesmir
net use * /delete
提示:
1、這里沒(méi)有用/s/e就是只復(fù)制mir根目錄下的文件而不復(fù)制整個(gè)目錄
2、我們也可以在xcopy前插入一句C:WINDOWSCOMMANDdel /y S:netgamesmir*.*
把mir下的文件刪除干凈后再?gòu)?fù)制。保險(xiǎn)起見(jiàn)可以不寫(xiě)。
3.computer-01可以依次類(lèi)推寫(xiě)下去,如computer-02 -03 -04. . . . .
2.共享目錄的更新
上述我們把傳奇目錄下文件和外掛更新好后,但是出現(xiàn)一個(gè)問(wèn)題。網(wǎng)管軟件的桌面圖標(biāo)沒(méi)有同步更新,好事作到底,上次我們是把整個(gè)盤(pán)符作了完全共享,這次我們只把一個(gè)目錄完全共享并設(shè)置密碼****。因?yàn)槲矣玫氖莗ubwin4網(wǎng)管軟件,安裝c盤(pán),為了安全起見(jiàn),還是只共享文件夾,而不是整個(gè)盤(pán)。Pubwin的桌面快捷方式安裝在c盤(pán)的program files的hitsoft下,將hitsoft完全共享即可,傳奇和傳奇外掛快捷方式放在目錄下的netgames下。批處理如下
net use S: computer-01hitsoft ****
attrib -s -h -r S:netgames
C:WINDOWSCOMMANDXcopy.exe c:program~1hitsoftnetgames
S:netgames /s /y /e
net use * /delete
提示:我們可以做的更多,還有刪除目錄,只要把xcopy轉(zhuǎn)換成deltree就可以了。
如下這個(gè)批處理利用net命令來(lái)進(jìn)行文件和目錄的同步更新.優(yōu)點(diǎn)就是任何機(jī)器都可以做服務(wù)器和客戶(hù)機(jī),而且不占用任何資源.當(dāng)然缺點(diǎn)也有就是寫(xiě)批處理有點(diǎn)煩^^.
我首先寫(xiě)出批處理,然后作詳細(xì)的解釋?zhuān)?
復(fù)制代碼 代碼如下:
net use S: computer-01D
attrib -s -h -r S:ghostC:WINDOWSCOMMANDXcopy.exe /s /e /y
D:ghost S:ghost
net use * /delete
net use S: computer-02D
attrib -s -h -r S:ghost
C:WINDOWSCOMMANDXcopy.exe /s /e /y D:ghost S:ghost
net use * /delete
attrib -s -h -r S:ghostC:WINDOWSCOMMANDXcopy.exe /s /e /y
D:ghost S:ghost
net use * /delete
net use S: computer-02D
attrib -s -h -r S:ghost
C:WINDOWSCOMMANDXcopy.exe /s /e /y D:ghost S:ghost
net use * /delete
寫(xiě)說(shuō)明一下net命令的用法,這里采用net命令其中一個(gè)參數(shù) net use,如果對(duì)其他有興趣,可以在command窗口打net/?顯示其 help 屏幕。
參數(shù) net use
作用:連接計(jì)算機(jī)或斷開(kāi)計(jì)算機(jī)與共享資源的連接,或顯示計(jì)算機(jī)的連接信息。
命令格式:net use [devicename | *] [computernamesharename[volume]]
?。踦assword | *]] [/user:[domainname]username] [[/delete] |
?。?persistent:{yes | no}]]
參數(shù)介紹:
鍵入不帶參數(shù)的net use列出網(wǎng)絡(luò)連接。
devicename指定要連接到的資源名稱(chēng)或要斷開(kāi)的設(shè)備名稱(chēng)。
computernamesharename服務(wù)器及共享資源的名稱(chēng)。
password訪問(wèn)共享資源的密碼。
*提示鍵入密碼。
/user指定進(jìn)行連接的另外一個(gè)用戶(hù)。
domainname指定另一個(gè)域。
username指定登錄的用戶(hù)名。
/home將用戶(hù)連接到其宿主目錄。
/delete取消指定網(wǎng)絡(luò)連接。
/persistent控制永久網(wǎng)絡(luò)連接的使用。
如下是簡(jiǎn)單的例子說(shuō)明:
(1)net use e: YFANGTEMP 將YFANGTEMP目錄建立為E盤(pán)
(2)net use e: YFANGTEMP /delete 斷開(kāi)連接
這里我只寫(xiě)兩行批處理,用意這兩大行網(wǎng)絡(luò)標(biāo)識(shí)是不同的,其他可以依次類(lèi)推。我的網(wǎng)吧網(wǎng)絡(luò)標(biāo)識(shí)是computer-01~computer-N
也就是網(wǎng)吧電腦的網(wǎng)絡(luò)名稱(chēng),可以根據(jù)自己實(shí)際情況更改。譬如user01~userXX
開(kāi)始解釋每行命令,實(shí)際應(yīng)用稍后解釋。
一.命令解析。
1.net use S: computer-01D
(將computer-01的共享盤(pán)d盤(pán)進(jìn)行網(wǎng)絡(luò)連接,并映射成網(wǎng)絡(luò)驅(qū)動(dòng)盤(pán)s盤(pán)。這里d盤(pán)要做完全共享,如果不是完全共享文件就復(fù)制不過(guò)去了。
提示1:如果怕完全共享被人將文件刪除,可以設(shè)完全共享密碼。假設(shè)遠(yuǎn)程共享盤(pán)完全共享密碼為123,那么這行命令改成如下:
net use S: computer-01D 123
這樣訪問(wèn)遠(yuǎn)程客戶(hù)機(jī)共享盤(pán)就沒(méi)有問(wèn)題了。提示2:這里為什么要選d盤(pán)而不是e盤(pán)c盤(pán),是要和同步更新的服務(wù)機(jī)的盤(pán)符對(duì)應(yīng)起來(lái),我要復(fù)制本地機(jī)d盤(pán)下的東西,當(dāng)然要和d盤(pán)對(duì)應(yīng)。)
2. attrib -s -h -r S:ghost
(把目標(biāo)盤(pán)下要復(fù)制的目標(biāo)目錄下的文件屬性(只讀、隱藏、系統(tǒng))三項(xiàng)去掉。提示:如果目標(biāo)盤(pán)沒(méi)有g(shù)host目錄接下來(lái)的xcopy命令會(huì)自動(dòng)創(chuàng)建的)
3. C:WINDOWSCOMMANDXcopy.exe /y /s /e D:ghost
S:ghost(將本地機(jī)的d盤(pán)下的ghost目錄下文件復(fù)制到虛擬映射盤(pán)s盤(pán)下ghost目錄,這里的s盤(pán)就是computer-01上的d盤(pán)。提示1:s盤(pán)在執(zhí)行第一大行后會(huì)自動(dòng)消失,當(dāng)執(zhí)行第二大行時(shí)computer-02的d盤(pán)被虛擬映射成s盤(pán);提示2:/s /e參數(shù)含義指把ghost下所有子目錄包括空目錄全部復(fù)制。/y 自動(dòng)覆蓋已有文件)
4. net use * /delete (斷開(kāi)所有連接)
2.實(shí)際應(yīng)用
1.共享盤(pán)目錄的更新:
比方現(xiàn)在頭痛的傳奇,我統(tǒng)一安裝在d盤(pán)的netgames下的mir目錄。把d盤(pán)完全共享并設(shè)置共享密碼為****。當(dāng)要更新文件和外掛文件時(shí),外掛文件也是放在mir目錄下的。這樣先調(diào)試好一臺(tái)電腦然后寫(xiě)出如下命令并執(zhí)行。
net use S: computer-01D ****
attrib -s -h -r S:netgamesmir
C:WINDOWSCOMMANDXcopy.exe D:netgamesmir S:netgamesmir
net use * /delete
提示:
1、這里沒(méi)有用/s/e就是只復(fù)制mir根目錄下的文件而不復(fù)制整個(gè)目錄
2、我們也可以在xcopy前插入一句C:WINDOWSCOMMANDdel /y S:netgamesmir*.*
把mir下的文件刪除干凈后再?gòu)?fù)制。保險(xiǎn)起見(jiàn)可以不寫(xiě)。
3.computer-01可以依次類(lèi)推寫(xiě)下去,如computer-02 -03 -04. . . . .
2.共享目錄的更新
上述我們把傳奇目錄下文件和外掛更新好后,但是出現(xiàn)一個(gè)問(wèn)題。網(wǎng)管軟件的桌面圖標(biāo)沒(méi)有同步更新,好事作到底,上次我們是把整個(gè)盤(pán)符作了完全共享,這次我們只把一個(gè)目錄完全共享并設(shè)置密碼****。因?yàn)槲矣玫氖莗ubwin4網(wǎng)管軟件,安裝c盤(pán),為了安全起見(jiàn),還是只共享文件夾,而不是整個(gè)盤(pán)。Pubwin的桌面快捷方式安裝在c盤(pán)的program files的hitsoft下,將hitsoft完全共享即可,傳奇和傳奇外掛快捷方式放在目錄下的netgames下。批處理如下
net use S: computer-01hitsoft ****
attrib -s -h -r S:netgames
C:WINDOWSCOMMANDXcopy.exe c:program~1hitsoftnetgames
S:netgames /s /y /e
net use * /delete
提示:我們可以做的更多,還有刪除目錄,只要把xcopy轉(zhuǎn)換成deltree就可以了。
您可能感興趣的文章:
- asp.net 刪除,更新數(shù)據(jù)庫(kù)方法
- asp.net 使用駐留在頁(yè)面中的Cache緩存常用可定時(shí)更新的數(shù)據(jù)
- asp.net 用戶(hù)在線(xiàn)退出更新實(shí)現(xiàn)代碼
- Asp.net生成Excel文件并下載(更新:解決使用迅雷下載頁(yè)面而不是文件的問(wèn)題)
- sql server中批量插入與更新兩種解決方案分享(asp.net)
- asp.net中g(shù)ridview的查詢(xún)、分頁(yè)、編輯更新、刪除的實(shí)例代碼
- c#使用DotNetZip封裝類(lèi)操作zip文件(創(chuàng)建/讀取/更新)實(shí)例
- 頁(yè)面間隔半秒鐘更新時(shí)間 Asp.net使用Comet開(kāi)發(fā)http長(zhǎng)連接示例分享
- .Net頁(yè)面局部更新引發(fā)的思考
相關(guān)文章
windows服務(wù)操作之刪除服務(wù) 批處理實(shí)現(xiàn)
用批處理實(shí)現(xiàn)的刪除服務(wù)器的方法,其實(shí)就是利用了批處理下的sc命令。2009-03-03批處理 實(shí)現(xiàn)定時(shí)關(guān)機(jī)、注銷(xiāo)、重啟、鎖定等功能
一個(gè)可以實(shí)現(xiàn)電腦定時(shí)關(guān)機(jī)、注銷(xiāo)、重啟、鎖定等功能的腳本代碼,打擊可以看下好多功能是利用了系統(tǒng)的一些命令。大家可以自由的擴(kuò)展。2009-07-07BAT批處理實(shí)現(xiàn)Fibonacci函數(shù)
這篇文章主要介紹了BAT批處理實(shí)現(xiàn)Fibonacci函數(shù),本文直接給出實(shí)現(xiàn)代碼和使用示例,需要的朋友可以參考下2015-06-06bat 傳遞超過(guò)10個(gè)參數(shù)的情況
批處理文件中可引用的參數(shù)為%0~%9, %0是指批處理文件的本身,也可以說(shuō)是一個(gè)外部命令;%1~%9是批處理參數(shù),也稱(chēng)形參;而替換形參的實(shí)參若超過(guò)了批處理文件中所規(guī)定數(shù)值(9個(gè))且想在批處理文件中應(yīng)用這些實(shí)參的話(huà),shift命令可以幫你實(shí)現(xiàn)2014-06-06