请问您有何见解?
我在AD呼叫Contract Admin中有一个用户组。我希望该用户组能够运行一个脚本,该脚本将模板文件夹(保留权限)克隆到新文件夹并提示输入新的客户端名称。
文件夹结构如下:
脚本后的最终结果:
上面是文件夹结构的示例,其中“新文件夹”是模板文件夹,其中也有一个文件夹。我想克隆保留权限的文件夹。
我希望这很清楚,如果没有,我深表歉意。非常感谢您的帮助。
我当前用于复制权限的代码如下:
robocopy / e / copy:DATS“ X:\ Template”“ X:\ New文件夹名称”
attrib -h“模板”
这是我用于克隆文件夹的东西,但是我从这里迷路了。 谢谢
解决方案: @echo关闭
设置“ src = C:\ Users \ XXX \ Desktop \ template文件夹”
set / p“目的地=客户名称?:”
robocopy / e / copy:DATS%src%%dest%
如果脚本和要复制的文件夹/文件都在同一目录中,则源可以简单地是没有完整路径的文件夹/文件名。
/ copy:指定要复制的文件属性。以下是此选项的有效值:
答案 0 :(得分:0)
但这不是脚本。这是一个robocopy命令。
robocopy see its help file for them有很多开关。
Specifically the mirror (/MIR)文件夹树到新位置。
关于提示用户,有几种方法可以做到这一点。最直接的是Read-Host cmdlet提供。您只需将其捕获到变量中并将其作为文件夹传递。
$FolderPath = Read-Host 'Enter a folder path.'