跨网络驱动器复制文件

跨网络驱动器复制文件

我有以下在本地运行良好的复制批处理文件。

FORFILES /P C:\Users\Documents\TestingFolder\PDFs\ /M *Daily*.pdf /S /C "cmd /c copy @file C:\Users\Documents\TestingFolder\MovedPDFs\"

这会将所有 PDF 从一个文件夹移动到另一个文件夹,但不包含子文件夹。

这部分工作正常......

但当我将源文件夹更改为我的网络驱动器时,它不起作用

FORFILES /P C \\10.62.12.50\e\system\mwshares\ Documents\TestingFolder\PDFs\ /M *Daily*.pdf /S /C "cmd /c copy @file C:\Users\Documents\TestingFolder\MovedPDFs\"

我收到 UNC 路径不受支持的消息。

两个驱动器是共享的,并且我有管理权限。

我可以手动复制文件。

任何帮助,将不胜感激

答案1

您可以考虑使用Robocopy而是。语法会简单得多,而且它可以很好地处理 UNC 路径。

答案2

不幸的是,我没有权限将新软件添加到 PC。我实际上让它工作了(有点儿像)。我使用 xcopy 将文件夹和文件加载到本地计算机,然后我使用 forfiles 删除目录,只留下我想要的 PDF。然后我使用另一个 xcopy 将 PDF 加载到管理服务器上。这些都在一个批处理文件中,其工作方式与我想要的完全一样。

剩下的唯一问题是权限。如果我以管理员身份登录 PC,它工作得很好。但如果注销,它会在第二次复制到管理服务器时停滞不前。我的 IT 部门正在处理这部分。

我确实拥有这 3 台机器的管理权限。但对于这些公司机器,它仍然对我有所限制。在本地 PC 上,屏幕保护程序会自动注销您。我们不允许更改该设置。

我尝试运行 Runas /user:xxxxxx\xxxxxxx/savecred,但仍然不起作用……IT 部门正在研究如何给我留下一个映射驱动器,这样即使注销后也可以进行传输。我希望批处理文件在早上 6:30 运行,在任何人到达办公室之前。

这是我最近的更新

谢谢大家的帮助

相关内容