我创建了一个脚本创建器batch-file,该脚本创建器会询问一些基本问题,然后吐出另一个批处理文件(用于设置新计算机)。该脚本的一部分需要Internet连接,因此,除非先成功ping 8.8.8.8
,否则我什至不允许它运行。如果失败,则提示用户检查其Internet连接,否则继续进行其余的过程。
我的问题是,当我尝试向新的批处理文件中输出带有findstr TTL
的{{3}}命令时。
我尝试使用ping答案中提供的信息。
没有^|
等组合的运气。
我还尝试将整个命令用引号引起来,但这会导致该命令在新的批处理文件中不起作用。
@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