用户名或计算机名的Robocopy动态变量

时间:2019-07-17 00:46:51

标签: command-line robocopy

我在批处理文件中使用robocopy命令,该批处理文件在用户注销时运行,该批处理文件将多个指定的用户文件夹备份到映射的驱动器(H:驱动器-由GPO驱动器映射确定,并且位于其他位置)每个用户)。

服务器已满,我们有一个新的NAS设备,因此我想修改robocopy命令,使其备份到NAS,但仍将用户的H:驱动器保留用于其他与工作相关的存储

当前命令是(例如):

ROBOCOPY "%userprofile%\Desktop" H:\Computer_Backup\Desktop %_what% %_options% /+LOG:"C:\backup-logs\%yyyy%%mm%%dd%_-_shutdown-backup.txt"

如何做到这一点,而不是使用H:它使用NAS网络共享和为每个用户命名的文件夹?

例如ROBOCOPY "%userprofile%\Desktop" \\NAS\*username*\Computer_Backup\Desktop,其中 username 由用户配置文件名称或计算机名称确定。这样,我不必在NAS中手动创建30个奇数目录,也不必为每个用户创建一个不同的批处理文件。

0 个答案:

没有答案