我有以下在本地运行良好的复制批处理文件。
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 运行,在任何人到达办公室之前。
这是我最近的更新
谢谢大家的帮助