Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理文件echo关闭cmd窗口_Batch File - Fatal编程技术网

Batch file 批处理文件echo关闭cmd窗口

Batch file 批处理文件echo关闭cmd窗口,batch-file,Batch File,我编写了这段代码,当我执行它时,cmd窗口关闭。有人能找出导致它崩溃的部分吗 echo off title Test color 0a echo |welcome to my first batch file| echo | | echo | Test text | pause 这段代码在我运行批处理文件时关闭了cmd窗口,我不知道发生了什么。如果你查看第5-7行:你会发现字符|没有转义就被回显。

我编写了这段代码,当我执行它时,cmd窗口关闭。有人能找出导致它崩溃的部分吗

echo off
title Test
color 0a

echo |welcome to my first batch file|
echo |                              |
echo |        Test text             |
pause

这段代码在我运行批处理文件时关闭了cmd窗口,我不知道发生了什么。

如果你查看第5-7行:你会发现字符
|
没有转义就被回显。通常情况下,管道(
|
)将一个程序的输出重定向到另一个程序的输入,当命令处理器在
回送中看到管道时,它认为必须将
回送的输出重定向到“欢迎”中,而这是无法做到的。有关输出重定向或设置的详细信息


顺便说一下,下面是正确的代码:

echo off
title Test
color 0a

echo ^|Welcome to my first batch file^|
echo ^|                              ^|
echo ^|        Test text             ^|
pause

谢谢你的代码,我会查看你提供的网站me@SteveFest你赢了我。我是如此接近。“回答得不错,”丹尼斯布莱克说。只是我的运气,但下次你要打败我:)