我的问题是我创建了一个看起来像这样的 .bat 文件
@echo off
ping google.com -n 2
if not errorlevel 1 echo %date% %time% We did get a response from Google >> C:\CMD\ping.log
if errorlevel 1 echo %date% %time% We didn't get a response from Google >> C:\CMD\ping.log
这很简单,它所做的只是尝试 ping google.com 两次,如果我们得到一个响应日志“我们确实收到了来自 google 的响应”,否则记录“我们没有收到来自 Google 的响应”,两者都带有时间戳文件 ping.log,它只是一个文本文件。
当我在我自己的电脑(Windows 7)上使用它时,批处理脚本正在工作,但是当我将它移动到服务器上时,当我单击脚本上的运行时,它会打开 CMD 并一遍又一遍地写一些东西。我不确切知道它在写什么,但据我所知(因为它在 CMD 中的写入速度非常快),@echo off was not recognized。当我运行脚本时,它不会按预期创建或写入文件。
请任何可以帮助我的人。