如何从另一个批处理文件在批处理文件中写入管道(|)?

马扬克·辛格·索尼

我正在尝试.bat从另一个.bat脚本制作脚本,我必须在其中插入一个包含管道的命令|当我执行主脚本时,出现错误。我试图通过"|"在引号之间放置或制作整个命令来弄清楚"command".

格哈德

|使用脱字符转义字符^作为一个例子,这里有一个batch-file调用dummy.cmd,它需要创建另一个名为的批处理文件ping_script.cmd

@(echo ping localhost ^| findstr /i "reply")>ping_script.cmd

您还可以对文件进行大量输出。这是相同的脚本,但它还添加了一行来 echo testnewline script在这里,您将看到特殊字符也在转义,否则第一个批处理文件会将其视为自己的运算符。在此之下,它仍然可以执行第一个脚本中需要的任何操作,例如测试是否ping_script.cmd存在。

@(echo ping localhost ^| findstr /i "reply"
echo echo Test ^& echo Script
)>ping_script.cmd
if exist ping_script.cmd echo Success

请注意,并非所有特殊字符都可以使用插入符号进行转义。Rob van Der Woude 的这个链接显示了一张不错的桌子。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在另一个批处理文件中调用一个批处理文件?

批处理-如何关闭从另一个批处理文件启动的批处理文件

如何写入一个批处理文件以告诉它写入另一个批处理文件

循环调用另一个批处理文件的批处理文件

调用另一个批处理文件的调用批处理文件失败

使批处理文件等待另一个批处理文件

仅当从另一个批处理文件调用批处理文件时,如何才能处理该批处理文件?

从另一个批处理文件调用一个批处理,并从外部批处理中设置内部批处理文件参数

如何从其他目录中的另一个批处理文件中的一个批处理文件中启动exe文件?

如何在管道输出并保留当前工作目录的同时从另一个批处理文件启动批处理文件?

如何通过另一个批处理文件更新一个批处理文件中的值

如何仅过滤XML文件的某些元素并使用批处理文件写入另一个XML文件

Windows 批处理文件以提升的权限启动另一个批处理

如何使批处理文件移动另一个文件?

如何将变量从一个批处理文件传递到另一个批处理文件?

如何使用批处理制作另一个带有变量的批处理文件?

编写批处理文件:批处理将命令插入到另一个基于cmd的程序中

批处理文件:与另一个实例中的批处理脚本打开的Shell实例进行交互

Windows批处理文件中的数字大于或小于另一个

获取另一个变量中的批处理文件变量的值

无法在另一个批处理文件中回显自删除命令

如何使用一个主批处理文件运行多个批处理文件

如何使用Windows批处理文件从外部文件中搜索值并替换为另一个值

如何创建一个批处理文件,该批处理文件创建一个批处理文件,该批处理文件创建一个批处理文件

在Windows批处理文件中,您可以链式执行不是另一个批处理文件的内容吗?

使用批处理文件复制文件名并附加另一个文件

如何在批处理文件中传递来自另一个 perl 脚本的输入

将截断的文件名传递到另一个批处理文件

批处理文件以将文件夹移动到另一个