当前位置: 首页 > 知识库问答 >
问题:

使用start命令时,如何通过批处理脚本更改命令窗口的颜色

葛桐
2023-03-14

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

我在下面粘贴了一个示例

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

批处理文件如下开始robocopy.exe“源”“目标” /MIR /Log: e:\outputlog.txt /TEE

开始robocopy.exe"源""目的地" /MIR /Log: e:\outputlog.txt /TEE

开始robocopy.exe"源""目的地" /MIR /Log: e:\outputlog.txt /TEE

上面的都可以同时运行,这很好,但我不能让自动复制窗口改变颜色。(上面的3种颜色很好,我们会像上面一样运行另一个批处理文件,但使用不同的颜色来区分副本)

这有可能吗。

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

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

共有2个答案

聂华翰
2023-03-14

如果你将这两个单独的机器人镜制作成批处理文件,那么你可以更改颜色。

----bat1。cmd命令

color 71
robocopy.exe "source" "destination" /MIR /Log:e:\outputlog.txt /TEE

----bat2。cmd命令

color 75
robocopy.exe "source" "destination" /MIR /Log:e:\outputlog.txt /TEE

那么你原来的东西

call bat1.cmd
call bat2.cmd

这对你不管用吗?

曹华荣
2023-03-14

cmd可以使用 /T参数来指定颜色。例如:start cmd /T: 5A以紫色(5)背景和浅绿色文本(A)启动新的命令窗口

您可以使用 /C或 /K在新实例中启动新命令(C在完成时终止)

i、 e.<代码>启动命令/T:5A/K机器人复制 应该这样做

 类似资料:
  • 尝试使用Visual Studio Code上的npm start命令运行节点应用程序时收到此错误。非常感谢任何帮助! 这是我包裹里的东西。json文件: 这是我运行代码时终端上的消息:

  • 在本章中,我们来看一看一些经常使用的批处理命令。如下图中所示 - 编号 命令 描述 1 VER 此批处理命令显示正在使用的MS-DOS的版本。 2 ASSOC 这是将扩展名与文件类型(FTYPE)相关联的批处理命令,显示现有关联或删除关联。 3 CD 此批处理命令用于更改进入不同的目录,或显示当前目录。 4 CLS 这个批处理命令清除屏幕。 5 COPY 此批处理命令用于将文件从一个位置复制到另一

  • 我想编写一个批处理文件,该文件将按给定顺序执行以下操作: 打开命令 注意:执行命令后不应关闭cmd窗口。 我试过启动命令。exe/k“cd\

  • 运用命令窗口去调入变量,运行函数和M-文件。如要得到更多的关于控制输出与输入的信息,请看控制命令窗口输入与输出。 命令历史 在控制窗的输入内容都被记录在 命令历史窗口中。在命令历史中,你可以看到以前用过的函数,并且可以复制和执行选定行。 要从MATLAB任务到一个文件保存输入与输出的内容,可以用diary函数。 运行外部程序 你可以在MATLAB控制窗口中运行外部程序。感叹号!为起点就可以跳出当前

  • 本文向大家介绍批处理命令教学之tree命令,包括了批处理命令教学之tree命令的使用技巧和注意事项,需要的朋友参考一下 tree ,在英语中的基本含义是“树”,在cmd中,tree命令的功能是以树形格式罗列文件。 当你向别人展示你自己所做光盘的内容的时候,或者是罗列你硬盘上某个目录下的资料的时候,tree命令显得相当方便,并且能让你展示的内容层次分明,井井有条。啥也不说了,上图,顺便温习一下cd命

  • 本文向大家介绍批处理命令教学之more命令,包括了批处理命令教学之more命令的使用技巧和注意事项,需要的朋友参考一下 帮助信息: 逐屏显示输出。 命令概括: more,意为“更多”,这里可以引申为“除这些外还有……” /e,enable Expansion,意为“允许扩展“。 /c,clear,意为”清除“。 /p,expand,意为”扩展“。 /s,squeeze,意为”挤;压榨“。”挤“字已