我正在尝试运行批处理文件,将备份文件从一个位置复制到另一个位置。
我一直在收到错误:
Invalid drive specification
我的路径如下:
\\server\drive:\folder\folder\folder\*.bak drive:\folder\.bak
答案 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而不是复制命令。