运行批处理文件以复制文件时出错

时间:2009-07-25 05:42:36

标签: batch-file

我正在尝试运行批处理文件,将备份文件从一个位置复制到另一个位置。

我一直在收到错误:

Invalid drive specification

我的路径如下:

\\server\drive:\folder\folder\folder\*.bak  drive:\folder\.bak

2 个答案:

答案 0 :(得分:2)

这通常效果不佳。你会想要这个:

cp \\server\C$\folder\folder\folder\copy.bak C:\folder\copied.bak

这预先假定您实际上可以从包装盒中访问文件夹\\server\C$\folder\folder\folder。如果不这样做,则需要在服务器上正确配置权限以授予您访问权限。

答案 1 :(得分:2)

如果您拥有服务器的管理权限,则只能访问管理共享(\\server\C$< - 表示管理员共享)。如果您不需要主动共享相关文件夹,即在服务器上,导航到drive:\folder\folder\folder并共享它(文件夹的上下文菜单,菜单项共享和安全) 。请注意,您至少需要在服务器上拥有临时管理权限才能创建共享。

不要忘记为您创建的共享配置权限,以便您用于复制过程的受限帐户具有读取权限。

一旦这样,您应该能够使用

复制文件
Copy \\Server\NewShareName\*.bak  c:\folder\.bak

如果其他进程正在使用的文件有问题,请查看robocopy而不是复制命令。