问题标签 [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.
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 命令打开一个新窗口时,颜色设置不会传递,
对此的任何帮助或想法将不胜感激。我们需要保持代码简单,因为不同的用户需要使用它
robocopy - 如何使用 Robocopy 将模板文件夹结构复制到其他文件夹?
我需要将一个文件夹中的所有文件夹复制到多个其他文件夹。我要复制的文件夹结构在这里:
我想将 Site1 中的所有文件夹复制到以下目录中的所有文件夹:
显然,我不想将文件夹再次复制回 Site1,只复制 Customer1 中的每个文件夹,不包括 Site1。
Site1 包含 19 个文件夹。我希望最终在 Customer1 文件夹的每个文件夹中都有这 19 个文件夹。有人可以告诉我如何实现这一目标吗?
我一直在查看 Robocopy MS 页面以了解所有开关和选项,但似乎没有任何东西可以帮助我完成我需要的“将文件夹树从一个文件夹复制到多个文件夹”。请给我任何参考
非常感谢纳兹
batch-file - 静默运行一个批处理文件,另一个正常运行,用于 USB 自动备份
这是我第一次在这里发帖,所以我会尽力而为。基本上我想在插入时自动备份我的USB,我现在设置的是三个文件,backup.bat,silent backup.vbs,和backup watch.bat
备份.bat
静默备份.vbs
备份watch.bat
一切正常,运行,复制新文件,写入日志文件,由于我在网上找到的 vbs scipt,它也可以静默运行,唯一的问题是我不知道它是否完成备份,脚本运行每个5 分钟的任务调度程序。我想要做的是让监视脚本静默运行,但在备份完成时显示通知。我想最简单的方法是编辑 backup.bat 以包含回声和暂停,但如果我现在这样做它是不可见的,那么我怎样才能让监视脚本静默运行,但备份脚本运行正常?谢谢大家,我希望我的帖子描述性足够。
robocopy - 将当前日期插入目标文件夹结构
是否可以在使用 robocopy 时以斯堪的纳维亚格式 (yyyymmdd) 将今天的日期插入到目标文件夹中,即
在我们转换文件夹结构时,我只需要支持这一点。
干杯
啊哈,我通过查看其他答案解决了这个问题。
command-line - 使用 ROBOCOPY 或批处理脚本从不同的子目录复制 .doc 文件
我目前有这个文件夹结构:
除了没有 .doc 文件外,我还有另一个目录遵循相同的结构:
我的问题是,如何编写批处理脚本或使用 ROBOCOPY 以便可以从以下位置复制所有 .doc 文件:
到目录:
但不是 Q1Review100.doc 作为名称,而是我想重命名Q1
为Q2
,因此应将文件复制并重命名为 Q2Review100.doc。
如果我需要进一步澄清这一点,请告诉我。
cruisecontrol.net - 即使使用 RoboCopy 的 CCNET Exec 也会失败
所以我有一个成功构建的 CCNET 项目,直到我包含一个 RoboCopy exec 任务来进行部署:
如您所见,我已包含此处列出的所有可能的退出代码;http://ss64.com/nt/robocopy-exit.html
任务成功执行(文件复制正常),构建结果显示此任务没有错误,但我的构建仍然失败!
ccnet.log 信息也不显示任何内容;
我完全没主意了。
windows - 用于按原样复制符号链接但不覆盖源(如果已存在)的批处理脚本
我尝试过 Fastcopy 和 Robocopy,两者似乎都可以执行其中任何一项操作,但不能同时执行。
对于(复制前)之类的文件
我想复制D:\SYMLINKSOURCE\*
到D:\DESTINATIONxx
但不覆盖D:\DESTINATIONxx\file1
,这样复制后它看起来像
我试过这个不覆盖,但它不保留符号链接,而是复制解析的文件复制文件而不覆盖
并添加 /SL 以保留符号链接会覆盖所有内容。
有什么办法可以实现我想要的吗?
visual-studio - Visual Studio 生成后事件中的路径
我有以下问题:因为 Visual Studio 无法处理链引用,我需要将所有“链引用”-DLL 复制到我程序的 bin 文件夹中。为此,我使用 Robocopy。
唯一的问题是,我在 Visual Studio 构建后事件中输入的命令行拆分不正确。
这是我的构建事件。我现在得到的只是:
但是,它在第二个路径/参数中的“Visual Studio”的空白处将其拆分。我用引号尝试了所有内容,但要么没有执行 Robocopy(至少日志文件没有被覆盖),要么我得到了显示在上面的这个日志条目......
Visual Studio 显示:
命令 ... 以代码 16 退出
这意味着存在致命错误,主要是由于路径无效。
vbscript - VBscript Robocopy 语法
我对我认为 VBscript 中关于运行 robocopy 的语法错误有疑问。
以下是我现在用来尝试运行 robocopy 的代码片段:
问题是该命令不会产生任何错误,但它也不会将任何文件从本地路径复制到最终路径。从命令行执行时,它运行得非常好。任何帮助将不胜感激,因为这个简单的命令使我无法完成此脚本的其余部分。
我也让它回显命令,并且命令与我在命令行中输入的完全匹配。
谢谢,如果您需要更多解释,请告诉我。
batch-file - 使用 robocopy 仅复制现有文件
一项服务正在许多服务器上运行,并且在某些机器上我需要另一组插件而不是其他机器上的此服务。
在所有这些主机上,已经存在包含该主机所需的一些插件文件的文件夹。现在我需要从一个来源更新它们。
重要的是 robocopy 仅从源文件中复制已经在服务器上的文件夹中的文件,而不是任何其他文件。
我认为 /XX 标志会这样做,但它对我不起作用。
这是我使用的命令:
什么命令适合我?