[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 【已经解决】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
复制代码

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

TOP

回复 2# thp2008


    不行,域用户没有a文件夹的权限,就卡在密码在\\server\a中无效,为“server”输入用户名:

TOP

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

QQ 20147578

TOP

回复 4# czjt1234


    6,可以是可以了,但是我要加估计20个左右的共享,但是基本上一个账户只有一个共享的权限,这样会弹出来19个框框...

TOP

if exist \\server\d net use
这样试试行不行

QQ 20147578

TOP

回复 6# czjt1234


    少了可以的,但是共享目录设置的多了就不行了。大概总共有30多个共享 每个账号基本只有其中一个有权限

TOP

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

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

要么手工映射,选择记住凭据,这样下次开机后会自动连接

QQ 20147578

TOP

回复 8# czjt1234


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

TOP

返回列表