4

我有以下脚本,它被设置为自动将文件移动到映射网络驱动器的任务。问题在于,这仅在用户登录并打开活动的 Windows 会话时才有效。但是,如果用户已注销,则不会发生这些备份,因为我相信它找不到网络驱动器。这是在 Windows 2003 Server 上运行的。无论如何要更改脚本以确保它可以在没有活动会话打开的情况下连接到网络驱动器?

我正在使用的过程是移动文件,然后删除文件以清理硬盘空间,然后运行.exe以清空回收站。

@echo off
move C:\StarshipBackup\*.* Z:\StarshipDataBackup
del C:\StarshipBackup\*.* /F /Q
C:\emptyrecycle.exe
4

1 回答 1

4

您可以在批处理文件中安装驱动器。move在你的命令之前添加这个:

net use z: \\yourserver\sharename

当然,您需要确保运行批处理文件的帐户具有访问共享的权限。如果您使用计划任务执行此操作,则可以通过选择任务来选择帐户,然后:

  • 右键单击属性
  • 单击常规选项卡下的更改帐户
  • “运行任务时,请使用以下用户帐户:”

这是在 Windows 7 上,在不同版本的 Windows 上可能略有不同。

于 2013-09-11T12:53:14.433 回答