找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22728|回复: 8

[文件操作] 【已经解决】BAT脚本批量映射如何跳过没权限的盘?

[复制链接]
发表于 2023-12-8 12:43:21 | 显示全部楼层 |阅读模式
本帖最后由 如你是我 于 2024-1-10 20:21 编辑

公司有挺多共享的,但是域账号的权限都不一样
我自己做了个批处理,把所有几个共享都加上去了,但是运行的时候没权限的共享就会卡在让输账号密码的界面
能设置成自动跳过没权限的共享吗
比如 \\server 下有a b c d四个文件夹对应4个域用户abcd,每个人只有自己的权限
批处理这样弄的

没权限的就不会跳过 就卡在让你再输另外一个账号密码的界面了
  1. net use Z: "\\server\a" /PERSISTENT:yes
  2. net use Z: "\\server\b" /PERSISTENT:yes
  3. net use Z: "\\server\c" /PERSISTENT:yes
  4. net use Z: "\\server\d" /PERSISTENT:yes
复制代码
发表于 2023-12-8 13:41:29 | 显示全部楼层
你试一下,这样行不行?
  1. net use Z: "\\server\a" /PERSISTENT:yes 2>nul
  2. net use Z: "\\server\b" /PERSISTENT:yes 2>nul
  3. net use Z: "\\server\c" /PERSISTENT:yes 2>nul
  4. net use Z: "\\server\d" /PERSISTENT:yes 2>nul
复制代码
 楼主| 发表于 2023-12-8 13:50:55 | 显示全部楼层
回复 2# thp2008


    不行,域用户没有a文件夹的权限,就卡在密码在\\server\a中无效,为“server”输入用户名:
发表于 2023-12-8 16:13:47 | 显示全部楼层
start net use Z: "\\server\a" /PERSISTENT:yes
start net use Z: "\\server\b" /PERSISTENT:yes
start net use Z: "\\server\c" /PERSISTENT:yes
start net use Z: "\\server\d" /PERSISTENT:yes
 楼主| 发表于 2023-12-8 17:13:21 | 显示全部楼层
回复 4# czjt1234


    6,可以是可以了,但是我要加估计20个左右的共享,但是基本上一个账户只有一个共享的权限,这样会弹出来19个框框...
发表于 2023-12-8 20:52:16 | 显示全部楼层
if exist \\server\d net use
这样试试行不行
 楼主| 发表于 2024-1-10 12:36:18 | 显示全部楼层
回复 6# czjt1234


    少了可以的,但是共享目录设置的多了就不行了。大概总共有30多个共享 每个账号基本只有其中一个有权限
发表于 2024-1-10 16:33:45 | 显示全部楼层
要么设置多个批处理,批处理名就用用户名
a.bat b.bat c.bat 这样让他们自己选

要么同一个批处理,让他们自己重命名批处理的名称为用户名
或者运行批处理就提示输入用户名

要么手工映射,选择记住凭据,这样下次开机后会自动连接
 楼主| 发表于 2024-1-10 20:21:39 | 显示全部楼层
回复 8# czjt1234


    解决了,用icacls来确认权限 完美解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 06:35 , Processed in 0.020324 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表