Board logo

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

作者: 如你是我    时间: 2023-12-8 12:43     标题: 【已经解决】BAT脚本批量映射如何跳过没权限的盘?

本帖最后由 如你是我 于 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
复制代码

作者: thp2008    时间: 2023-12-8 13:41

你试一下,这样行不行?
  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

回复 2# thp2008


    不行,域用户没有a文件夹的权限,就卡在密码在\\server\a中无效,为“server”输入用户名:
作者: czjt1234    时间: 2023-12-8 16:13

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

回复 4# czjt1234


    6,可以是可以了,但是我要加估计20个左右的共享,但是基本上一个账户只有一个共享的权限,这样会弹出来19个框框...
作者: czjt1234    时间: 2023-12-8 20:52

if exist \\server\d net use
这样试试行不行
作者: 如你是我    时间: 2024-1-10 12:36

回复 6# czjt1234


    少了可以的,但是共享目录设置的多了就不行了。大概总共有30多个共享 每个账号基本只有其中一个有权限
作者: czjt1234    时间: 2024-1-10 16:33

要么设置多个批处理,批处理名就用用户名
a.bat b.bat c.bat 这样让他们自己选

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

要么手工映射,选择记住凭据,这样下次开机后会自动连接
作者: 如你是我    时间: 2024-1-10 20:21

回复 8# czjt1234


    解决了,用icacls来确认权限 完美解决




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2