使用未定义目标的批处理文件复制

时间:2016-04-22 16:26:59

标签: batch-file robocopy

所以我一直在这里寻找答案而无法找到答案。我绝不善于编写这些事情,所以请原谅我的无聊。

因此,我尝试使用备份设备创建一个简单的批处理文件,以便最终用户双击并将其配置文件文件夹复制到备份媒体。

我不确定xcopyrobocopy是否是最佳解决方案,但来自服务器管理我更熟悉robocopy。但是,我使用的复制实用程序并不一定是问题。

我有什么:

robocopy D:\%USERPROFILE% <destination> /e /copyall

虽然源解析到用户个人资料没有问题,但我无法为目的地派生一个变量来解释与字母不同的可能性,我认为这是不可能的。是否有一个变量将目标设置为批处理文件的启动位置?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

  

是否有将目标设置为位置的变量   批处理文件的启动位置?

是的,有:

echo %~dp0

这为您提供了批处理文件的 D P 。有关~.修饰符的详细信息,请参阅call /?