2015-10-13 68 views
0

我想为用户设置一个备份工具,以便他们可以将他们的文件备份到网络共享。我有一点困难,似乎无法找到答案。到目前为止,除了一部分以外,一切都在我的脚本中起作用,将权限设置为超过我在共享上创建的权限。这里是我的脚本至今:我如何设置权限到批处理文件mkdir创建

mkdir \\fileserver\users\%username%\%computername%\ 
mkdir \\fileserver\users\%username%\%computername%\Desktop\ 
mkdir \\fileserver\users\%username%\%computername%\My_Documents\ 
mkdir \\fileserver\users\%username%\%computername%\Favorites\ 
@cls 
@echo Company Name - :Sync: Full : 
@echo For support, please call IS at ext. #### 
@echo -------------------------------------------------------------- 
@echo Press any key to start the synchronization of your "Desktop", 
@echo "Favorites", and "My Documents" folder to a network server. 
@echo -------------------------------------------------------------- 
@echo This will NOT include any virtual machines, music files, or 
@echo video files located in these areas. 
@pause 
robocopy "C:\users\%username%\Desktop" \\fileserver\users\%username%\%computername%\Desktop\ /s /xf *.avi *.iso *.mp3 *.m4a *.m4b *.m4p *.m4v *.mp4 *.ova*.vmdk*.vmem *.vmss *.vhd *.wma *.wmv *.pst *.bak *.epub *.ipa *.mobi*.mov *.rdp /purge 
robocopy "C:\users\%username%\My Documents" \\fileserver\users\%username%\%computername%\My_Documents\ /s /xf *.avi *.iso *.mp3 *.m4a *.m4b *.m4p *.m4v *.mp4 *.ova *.vmdk *.vmem *.vmss *.vhd *.wma *.wmv *.pst *.bak *.epub *.ipa *.mobi *.mov *.rdp /purge 
robocopy "C:\users\%username%\Favorites" \\fileserver\users\%username%\%computername%\Favorites\ /s /xf *.avi *.iso *.mp3 *.m4a *.m4b *.m4p *.m4v *.mp4 *.ova *.vmdk *.vmem *.vmss *.vhd *.wma *.wmv *.pst *.bak *.epub *.ipa *.mobi *.mov *.rdp /purge 
@pause 

我已经在网络共享上的一切创造多达\文件服务器\用户\与当它运行其上运行的计算机脚本构建出来的用户名和计算机名。

当我遇到我的问题是在Robocopy运行后,它不能在我的脚本开始处看到上一个命令创建的新文件夹。我认为这是由于权限没有被赋予新创建的文件夹。
这是正确的还是有另一个问题,我只是没有看到?
我是否需要mkdir命令中的标志,如果是的话,在哪里以及什么?
非常感谢您的帮助。

+0

1.发布的代码在'\\ fileserver'上创建目录,但是'robocopy'拷贝到'\\ DC-FS1'。 2.手动设置权限[icacls](http://ss64.com/nt/icacls.html)需要 – wOxxOm

+0

嗯...我确定'mkdir'是否支持UNC路径;也许'pushd' /'popd'可以帮助... – aschipfl

+0

支持UNC路径,只是在Win7上测试它。 – wOxxOm

回答

0

icacls完美地设置了我需要能够写入创建的新文件的权限。谢谢wOxxOm提示。现在我的剧本提出了一个全新的问题。关闭看看。

相关问题