批处理文件共享Windows 7中的文件夹

问题描述:

在Windows 7中运行批处理/脚本文件以共享30个文件夹,每个文件夹都是不同的用户,最简单的方法是什么?他们必须通过网络将他们的备份写入到这台个人电脑中,并与一个巨大的硬盘驱动器(其中有30个文件夹)分开。批处理文件共享Windows 7中的文件夹

每个人都有他/她自己的文件夹,他/她必须完全访问,但没有其他人。道歉,但我是新的Win7和脚本。

Powershell?它必须例如在文件夹C:\ John上创建共享John $,其中permissions =仅限John,在我们的网络上拥有userid XYZ12345。然后对于其他29个人,每个人都有自己的文件夹名称和用户标识。

相信我,我确实尝试过浏览,但我越来越困惑。

非常感谢。

net share <share name>=<drive>:<dir> /grant:<user>,FULL /remark="description"

将创建共享与充分的权限 - 更详细的权限,您可能需要setacl.exe

+0

非常感谢!我会尝试一下。 – Relaxed1 2011-03-15 08:14:21

+0

不工作在XP? – Kiquenet 2011-09-30 10:36:49

使用所以,如果你在命令行中所需要的各个部分分别是:

  1. 通过用户名重复
  2. 一种创建一个目录
  3. 的命令共享FO的一种方式lder与特定的权限集

你应该可以用普通的旧批处理脚本来做到这一点。通过名称列表循环很容易,具体取决于您要如何指定名称。你可以这样做:

FOR /F "tokens=*" %%G IN ("John Mary Matt Greg") DO ... 

其中“...”是创建文件夹和共享的子程序。这就是net share进来。对于每个用户,你可以做这样的事情:

MKDIR %1 
NET SHARE %1=%1 /GRANT:%1 
+0

非常感谢!我会尝试一下。 – Relaxed1 2011-03-15 08:15:50