我试图把把输出返回到batch file的命令。 当我运行batch file时,它一遍又一遍地执行命令,直到用CTRL + C取消为止。
我在Windows CE,Windows XP,Windows 7和Server 2003中观察到了这种行为。起初我以为我在LDIFDE上犯了一个错误,但PING也是一样。
有批次脚本错过了吗?
该文件包含一行:
ping google.com

我想你命名你的脚本ping.bat或ping.cmd ,它正在调用自己。
发生这种情况是因为在DOS 2.0中引入了一个devise决定。 在MS-DOS,Windows和MS-DOS克隆和衍生产品上,当前目录首先在searchpath中。 当DOSsearch一个命令时,它首先检查它是否内置在command.com中(如echo,copy),然后search文件系统。 它始终从当前目录开始,然后查找PATHvariables中定义的目录。
你有几个select:
ping.exe google.com %SystemRoot%\system32\ping.exe