分享一个局域网手动映射网络驱动器.bat脚本:下载地址 ,双击脚本,根据提示输入正确信息即可。
外网通过webdav协议映射网络驱动器可以参考NAS (外网)映射网络驱动器(windows & mac)
下面分享一个自己写 bat 脚本,每次手动运行,重新映射新的共享文件夹:
直接复制下面的代码内容,在windows电脑上新建txt文本文档并粘贴内容,然后将txt文本文档重命名为“映射网络驱动器脚本.bat”。
!!!名字可以自行随意设置,但是“.bat”这个后缀不要动,在重命名txt文档时一定注意是将“.txt”替换为“.bat”
:: net use [映射到本地的盘符] [网络磁盘路径] [网络磁盘访问密码] /user:[网络磁盘访问用户名]
:: 例如:
:: net use Z: \\10.10.11.8\Users Admin@123 /user:administrator
:: 将网络磁盘\\10.10.11.8\Users 映射到当前的PC的[Z:]上, 使用的账号为administrator/Admin@123
:: 注意不要遗漏 '\'与"空格"
:: 先删除现有映射连接
net use * /del /yes
:: 创建映射连接
net use Z: \\10.10.1.6\共享文件夹\ Admin@123 /user:administrator
net use Z: \\10.10.1.6\home\ Admin@123 /user:administrator
一、创建映射网络驱动器的 bat 脚本
- 新建文本文件,输入以下内容(根据实际情况修改):
@echo off
REM 映射网络驱动器脚本 - 创建Z盘映射到\\server\share目录
net use Z: \\server\share /persistent:yes /user:domain\username password
REM 可选:添加延迟确保网络连接稳定后再映射
REM timeout /t 10 /nobreak
REM 提示映射成功
echo 网络驱动器Z:已映射完成!
pause
- Z::目标驱动器号,可改为其他未使用的盘符(如 Y:、X: 等)
- \\server\share:实际的共享文件夹路径
- /persistent:yes:保存映射,重启后保留
- /user:domain\username password:可选参数,用于指定登录凭据(如需要)
chcp 65001 >nul
可将编码临时切换为 UTF-8 ,这样可以避免在执行net use
等命令时,因命令输出的字符编码与系统默认编码不一致而产生乱码。>nul
表示将chcp
命令的执行结果输出到空设备,即不显示该命令的执行信息。
chcp 936 >nul
命令又将编码切换回 GBK (代码页 936 代表 GBK 编码),确保后续echo
输出中文时能正常显示。
- 保存为.bat 文件,例如:MapNetworkDrive.bat
二、设置脚本开机自动运行
方法一:使用系统 “启动” 文件夹(推荐)
- 按下Win + R 输入cmd 打开运行窗口,输入:
shell:startup
- 将之前创建的 MapNetworkDrive.bat 文件复制到此文件夹中。
方法二:使用任务计划程序(更灵活)
- 打开 “任务计划程序”(通过开始菜单搜索)
- 点击 “创建任务”,设置如下:
-
- 常规:
-
-
- 名称:自定义(如 “自动映射网络驱动器”)
-
-
-
- 勾选 “使用最高权限运行”
-
-
- 触发器:
-
-
- 新建 > 开始任务:选择 “计算机启动时”
-
-
- 操作:
-
-
- 新建 > 程序 / 脚本:浏览并选择之前创建的.bat 文件
-
-
- 条件:
-
-
- 取消勾选 “只有在计算机使用交流电源时启动此任务”(如果需要)
-
三、注意事项
- 凭据管理:
-
- 如果不想在脚本中明文存储密码,可使用:
net use Z: \\server\share /persistent:yes
系统会在首次运行时提示输入凭据,并自动保存。
- 网络连接延迟:
-
- 如果开机后网络连接较慢,可在脚本中添加延迟:
timeout /t 30 /nobreak REM 等待30秒
- 验证映射结果:
-
- 运行脚本后,通过Win + E打开资源管理器,检查是否成功映射。
-
- 使用net use命令查看当前映射状态。
net use命令主要用于在Windows系统中管理网络连接,包括建立、删除和列出计算机与共享资源的连接。该命令可以在命令提示符(CMD)下使用,适用于各种Windows操作系统版本。
基本语法和参数
net use命令的基本语法如下:
net use [devicename | *] [\\computername\sharename[\\volume] [password | *] [/user:[domainname\]username] [/smartcard] [/savecred] [[/delete] | [/persistent:{yes | no}]]
- devicename:指定一个名字以便与资源相连接,或者指定要切断的设备。可以是磁盘驱动器(如D:至Z:)或打印机(如LPT1:至LPT3:)。使用星号(*)可以分配下一个可用设备名。
- \\computername:指控制共享资源的计算机的名字(或者使用IP代替)。如果计算机名中包含有空字符,需将双反斜线(\)和计算机名一起用引号(” “)括起来。
- \sharename:指共享资源的网络名字。
- password:访问共享资源所需要的密码。使用星号(*)可以提示用户输入密码。
- /user: 指定用户名和域名,用于登录到远程计算机。
- /smartcard:使用智能卡进行身份验证。
- /savecred:保存用户凭据,以便将来使用。
- /delete:删除现有的连接。
- /persistent: 设置连接的持久性,yes表示连接在重启后仍然保持,no表示连接在重启后断开。
使用场景和示例
- 查看当前网络连接:不带任何参数使用
net use
命令可以列出当前所有的网络连接。 - 建立网络连接:例如,
net use Z: \\192.168.1.10\share /user:administrator
会将网络位置\\192.168.1.1\share
映射到本机的Z驱动器,并使用管理员账户登录。 - 删除网络连接:使用
net use * /del /y
可以删除所有网络连接。 - 管理域登录:对于需要域登录才能访问的共享资源,可以使用
net use \\192.168.1.1\share /user:domain\username
来登录域账户,并访问相应的共享资源。
高级用法和技巧
- 映射默认共享:例如,
net use Z: \\192.168.1.1\c$
可以将远程主机的C盘映射到本地的Z盘。 - 空连接:使用空字符串作为密码可以建立空连接,例如
net use \\192.168.1.1\ipc$ /user:""
。 - 删除特定连接:使用
net use \\192.168.1.1\share /delete
可以删除特定的网络连接。
更多:
net use \\ip\ipc$ “密码” /user:”用户名” 建立IPC非空链接
net use h: \\ip\c$ “密码” /user:”用户名” 直接登陆后映射对方C:到本地为H:
net use h: \\ip\c$ 登陆后映射对方C:到本地为H:
net use \\ip\ipc$ /del 删除IPC链接
net use h: /del 删除映射对方到本地的为H:的映射
net user 用户名 密码 /add 建立用户
net user guest /active:yes 激活guest用户
net user 查看有哪些用户
net user 帐户名 查看帐户的属性
net localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数
net start 查看开启了哪些服务
net start 服务名 开启服务;(如:net start telnet, net start schedule)
net stop 服务名 停止某服务
net time \\目标ip 查看对方时间
net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息
net view 查看本地局域网内开启了哪些共享
net view \\ip 查看对方局域网内开启了哪些共享
net config 显示系统网络设置
net logoff 断开连接的共享
net pause 服务名 暂停某服务
net send ip “文本信息” 向对方发信息
net ver 局域网内正在使用的网络连接嘈秃托畔
net share 查看本地开启的共享
net share ipc开启ipc 共享
net share ipc/del删除ipc 共享
net share c$ /del 删除C:共享
net user guest 12345 用guest用户登陆后用将密码改为12345
net password 密码 更改系统登陆密码
netstat -a 查看开启了哪些端口,常用netstat -an
netstat -n 查看端口的网络连接情况,常用netstat -an
netstat -v 查看正在进行的工作
netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)
netstat -s 查看正在使用的所有协议使用情况
nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写
tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。
ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:“-l[空格]数据包大小”;“-n发送数据次数”;“-t”指一直ping。
ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping)
ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息
tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
kill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
del -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件
赞赏微信赞赏
支付宝赞赏