问题标签 [robocopy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2663 浏览

windows - 使用启动命令时如何通过批处理脚本更改命令窗口的颜色

我正在运行一些小批量脚本来使用 robocopy 将数据从一个位置复制到另一个位置

我在下面粘贴了一个示例。

我需要为每个批处理文件做的是让它打开并运行列出的 robocopy 命令(它正在执行),但我需要 robocopy 输出窗口在每个批处理文件中设置颜色。

批处理文件如下所示 start robocopy.exe "source" "destination" /MIR /Log:e:\outputlog.txt /TEE

启动 robocopy.exe "源" "目标" /MIR /Log:e:\outputlog.txt /TEE

启动 robocopy.exe "源" "目标" /MIR /Log:e:\outputlog.txt /TEE

以上将立即运行,这很好,但我不能让 robocopy 窗口改变颜色。(上面的 3 种颜色可以作为一种颜色,我们将像上面一样运行另一个批处理文件,但使用不同的颜色来区分副本)

这甚至可能吗?

我知道 cmd 命令可以进行颜色更改,但仅适用于该窗口。当 robocopy 命令打开一个新窗口时,颜色设置不会传递,

对此的任何帮助或想法将不胜感激。我们需要保持代码简单,因为不同的用户需要使用它

0 投票
1 回答
704 浏览

robocopy - 如何使用 Robocopy 将模板文件夹结构复制到其他文件夹?

我需要将一个文件夹中的所有文件夹复制到多个其他文件夹。我要复制的文件夹结构在这里:

我想将 Site1 中的所有文件夹复制到以下目录中的所有文件夹:

显然,我不想将文件夹再次复制回 Site1,只复制 Customer1 中的每个文件夹,不包括 Site1。

Site1 包含 19 个文件夹。我希望最终在 Customer1 文件夹的每个文件夹中都有这 19 个文件夹。有人可以告诉我如何实现这一目标吗?

我一直在查看 Robocopy MS 页面以了解所有开关和选项,但似乎没有任何东西可以帮助我完成我需要的“将文件夹树从一个文件夹复制到多个文件夹”。请给我任何参考

非常感谢纳兹

0 投票
1 回答
1691 浏览

batch-file - 静默运行一个批处理文件,另一个正常运行,用于 USB 自动备份

这是我第一次在这里发帖,所以我会尽力而为。基本上我想在插入时自动备份我的USB,我现在设置的是三个文件,backup.bat,silent backup.vbs,和backup watch.bat

备份.bat

静默备份.vbs

备份watch.bat

一切正常,运行,复制新文件,写入日志文件,由于我在网上找到的 vbs scipt,它也可以静默运行,唯一的问题是我不知道它是否完成备份,脚本运行每个5 分钟的任务调度程序。我想要做的是让监视脚本静默运行,但在备份完成时显示通知。我想最简单的方法是编辑 backup.bat 以包含回声和暂停,但如果我现在这样做它是不可见的,那么我怎样才能让监视脚本静默运行,但备份脚本运行正常?谢谢大家,我希望我的帖子描述性足够。

0 投票
1 回答
17425 浏览

robocopy - 将当前日期插入目标文件夹结构

是否可以在使用 robocopy 时以斯堪的纳维亚格式 (yyyymmdd) 将今天的日期插入到目标文件夹中,即

在我们转换文件夹结构时,我只需要支持这一点。

干杯

啊哈,我通过查看其他答案解决了这个问题。

0 投票
1 回答
1549 浏览

command-line - 使用 ROBOCOPY 或批处理脚本从不同的子目录复制 .doc 文件

我目前有这个文件夹结构:

除了没有 .doc 文件外,我还有另一个目录遵循相同的结构:

我的问题是,如何编写批处理脚本或使用 ROBOCOPY 以便可以从以下位置复制所有 .doc 文件:

到目录:

但不是 Q1Review100.doc 作为名称,而是我想重命名Q1Q2,因此应将文件复制并重命名为 Q2Review100.doc。

如果我需要进一步澄清这一点,请告诉我。

0 投票
1 回答
1252 浏览

cruisecontrol.net - 即使使用 RoboCopy 的 CCNET Exec 也会失败

所以我有一个成功构建的 CCNET 项目,直到我包含一个 RoboCopy exec 任务来进行部署:

如您所见,我已包含此处列出的所有可能的退出代码;http://ss64.com/nt/robocopy-exit.html

任务成功执行(文件复制正常),构建结果显示此任务没有错误,但我的构建仍然失败!

ccnet.log 信息也不显示任何内容;

我完全没主意了。

0 投票
1 回答
8740 浏览

windows - 用于按原样复制符号链接但不覆盖源(如果已存在)的批处理脚本

我尝试过 Fastcopy 和 Robocopy,两者似乎都可以执行其中任何一项操作,但不能同时执行。

对于(复制前)之类的文件

我想复制D:\SYMLINKSOURCE\*D:\DESTINATIONxx但不覆盖D:\DESTINATIONxx\file1,这样复制后它看起来像

我试过这个不覆盖,但它不保留符号链接,而是复制解析的文件复制文件而不覆盖

并添加 /SL 以保留符号链接会覆盖所有内容。

有什么办法可以实现我想要的吗?

0 投票
1 回答
5006 浏览

visual-studio - Visual Studio 生成后事件中的路径

我有以下问题:因为 Visual Studio 无法处理链引用,我需要将所有“链引用”-DLL 复制到我程序的 bin 文件夹中。为此,我使用 Robocopy。

唯一的问题是,我在 Visual Studio 构建后事件中输入的命令行拆分不正确。

这是我的构建事件。我现在得到的只是:

但是,它在第​​二个路径/参数中的“Visual Studio”的空白处将其拆分。我用引号尝试了所有内容,但要么没有执行 Robocopy(至少日志文件没有被覆盖),要么我得到了显示在上面的这个日志条目......

Visual Studio 显示:

命令 ... 以代码 16 退出

这意味着存在致命错误,主要是由于路径无效。

0 投票
1 回答
7392 浏览

vbscript - VBscript Robocopy 语法

我对我认为 VBscript 中关于运行 robocopy 的语法错误有疑问。

以下是我现在用来尝试运行 robocopy 的代码片段:

问题是该命令不会产生任何错误,但它也不会将任何文件从本地路径复制到最终路径。从命令行执行时,它运行得非常好。任何帮助将不胜感激,因为这个简单的命令使我无法完成此脚本的其余部分。

我也让它回显命令,并且命令与我在命令行中输入的完全匹配。

谢谢,如果您需要更多解释,请告诉我。

0 投票
1 回答
6425 浏览

batch-file - 使用 robocopy 仅复制现有文件

一项服务正在许多服务器上运行,并且在某些机器上我需要另一组插件而不是其他机器上的此服务。

在所有这些主机上,已经存在包含该主机所需的一些插件文件的文件夹。现在我需要从一个来源更新它们。

重要的是 robocopy 仅从源文件中复制已经在服务器上的文件夹中的文件,而不是任何其他文件。

我认为 /XX 标志会这样做,但它对我不起作用。

这是我使用的命令:

什么命令适合我?