批处理文件中的共享文件夹不共享

时间:2016-01-28 17:20:59

标签: batch-file share icacls

首先,我在这里完全是新手,对脚本非常陌生,所以希望我不是太傻了,但我正在努力并且不断碰到这里的墙。

我要做的是创建一个创建文件夹的批处理脚本然后共享它(读/写) 目前我得到的是:

mkdir %scanpath% icacls %scanpath% /grant "Everyone":(OI)(CI)F %ext%

现在这确实创建了文件夹,并且在文件夹属性中它确实设置了正确的权限 的 BUT 在手动转到此文件夹属性,检查共享设置并单击共享按钮之前,我实际上无法访问网络上的此文件夹。 这似乎是实际传播变化的唯一方法。

当然这不是什么大问题而且很容易完成,但是我想让它完全工作并且花了最后一天试图寻找解决方案。 我主要看了一下net share命令,但这似乎也无法解决问题。

我希望你们有一个很好的方法来做到这一点,所有的帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

有文件和文件夹权限,那么如果它是共享的,那么就有共享权限。你必须拥有所有3.你只完成了第一步。

您需要使用net share命令进行共享,并使用net use连接到共享。

这会设置一个名为fred的共享,并授予管理员对共享的完全控制权。

net share fred="C:\Intel" /grant:administrators,Full

PS:net命令的帮助有点不寻常,因为net command /?是简短的帮助,net help command是很长的帮助。

答案 1 :(得分:0)

看起来加倍做了诀窍,当我按顺序进行网络分享和icacls突然工作时。我会测试更多,但看起来我得到了它。 谢谢大家!