批处理 - 无需登录即可将文件移至网络驱动器

时间:2013-09-11 12:51:01

标签: windows batch-file

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

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

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

1 个答案:

答案 0 :(得分:4)

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

net use z: \\yourserver\sharename

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

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

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

相关问题