史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   網路軟硬體架設技術文件 (http://forum.slime.com.tw/f133.html)
-   -   cmd 命令指令碼-網路共享掛接 命令指令碼 (http://forum.slime.com.tw/thread155476.html)

psac 2005-08-17 06:29 PM

cmd 命令指令碼-網路共享掛接 命令指令碼
 
功能:掛接網路中某主機(例如:192.168.1.99)的全部共享為網路驅動器
用法:cmd下執行mntshare /?
@echo off
echo.主機%1共享掛接中.........
del tmp.txt 2>nul

if "%1"=="" goto :syntax
if "%1"=="/?" goto :syntax
if "%1"=="/" goto :syntax
if "%1"=="?" goto :syntax
if "%1"=="/help" goto :syntax

setlocal ENABLEDELAYEDEXPANSION
for /f "delims=" %%i in ('net view \\%1 ^|more +7') do (
set n=%%i
set r_n=
for /l %%a in (1,1,40) do (
if "!n!"=="" set n=
set n1=!n:~0,1!
set n=!n:~1!
set r_n=!n1!!r_n!
)

set r_n=!r_n:*ksiD=!
echo !r_n!>>tmp.txt

)

for /f "tokens=*" %%j in (tmp.txt) do (
set m=%%j
set r_m=
for /l %%b in (1,1,40) do (
if "!m!"=="" net use * "\\%1\!r_m!" /persistent:yes 2>nul >nul
set m1=!m:~0,1!
set m=!m:~1!
set r_m=!m1!!r_m!
)
)

endlocal

cls
echo.
echo.掛接主機%1共享完成。
echo.
net use |more +5


pause
del tmp.txt 2>nul
explorer /e

:syntax
cls
echo.
echo.mntshare.cmd 掛接網路共享cmd指令碼
echo.
echo.written by hitme 2005.8.16
echo.===============================================
echo.用法:
echo. mntshare ip或者主機名
echo.
echo.例如:
echo. mntshare 192.168.1.99
echo. mntshare mycomputer
echo.
echo.移除掛接請使用 net use * /delete
echo.===============================================
pause


net view \\ip的輸出太過變態
共享名過長時列表錯行,共享名含空格又造成for抓取困難(字段間隔非跳格鍵,而是空格)
就是要搞翻它。。。
出個嗖招:利用了檔案類型Disk字段定位,把文本行翻過來,取代,倒回去。。

psac 2005-12-24 02:01 PM

關閉預設共享

建議:個人電腦還是關閉預設共享為好。
1)察看本機共享資源
執行-cmd-輸入net share
2)移除共享(重新啟動後預設共享仍然存在)
net share ipc$
/delete
net share admin$ /delete
net share c$ /delete
net share d$
/delete(如果有e,f,……可以繼續移除)
3)停止server服務
net stop server /y
(重新啟動後server服務會重新開啟)
4)禁止自動開啟預設共享(此操作並不能關閉ipc$共享)
執行-regedit
server版:找到如下主鍵[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]把AutoShareServer(DWORD)的鍵值改為:00000000。
pro版:找到如下主鍵[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]把AutoShareWks(DWORD)的鍵值改為:00000000。
這兩個鍵值在預設情況下在主機上是不存在的,需要自己手動增加,修改後重新啟動機器使設定生效。
3
關閉ipc$和預設共享依賴的服務:server服務
如果你真的想關閉ipc$共享,那就禁止server服務吧:
控制台-系統管理工具-服務-找到server服務(右擊)-內容-一般-啟動檔案類型-選已禁用,這時可能會有提示說:XXX服務也會關閉是否繼續,因為還有些次要的服務要依賴於server服務,不要管它。


所有時間均為台北時間。現在的時間是 11:40 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1