将输出命令重定向到新的批处理文件

时间:2019-07-06 19:53:33

标签: batch-file escaping ping

我创建了一个脚本创建器,该脚本创建器会询问一些基本问题,然后吐出另一个批处理文件(用于设置新计算机)。该脚本的一部分需要Internet连接,因此,除非先成功ping 8.8.8.8,否则我什至不允许它运行。如果失败,则提示用户检查其Internet连接,否则继续进行其余的过程。

我的问题是,当我尝试向新的批处理文件中输出带有findstr TTL的{​​{3}}命令时。

我尝试使用答案中提供的信息。

没有^|等组合的运气。

我还尝试将整个命令用引号引起来,但这会导致该命令在新的批处理文件中不起作用。

@echo ping -n 1 8.8.8.8 | findstr TTL && goto Connected>> placeholder.bat

我重定向的所有其他项目都可以正确显示,但是ping命令根本没有,从而使整个脚本无用。

我的预期结果应该是在placeholder.bat文件中:

ping -n 1 8.8.8.8 | findstr TTL && goto Connected

0 个答案:

没有答案