我正在尝试创建一个.bat 文件以便 ping 一个网站并将结果输出到机器桌面上名为 result.txt 的 .txt 文件中。
我正在做类似的事情,但我猜这不是正确的代码;
ping google.com >> c:\list.txt
答案1
该命令应该可以正常工作。但是,如果您想将其保存到机器的桌面,则需要更改路径。C:\list.txt 将保存到根目录,而不是桌面。
您可以在 %USERPROFILE%\Desktop 找到桌面,因此您的命令将如下所示:
ping google.com >> "%USERPROFILE%\Desktop\list.txt"
答案2
您需要以管理员身份运行命令(或 bat / cmd 文件)以保存到 C:\ 目录。
除此之外,该命令对我来说成功运行,将每个 ping 结果保存到 C:\lists.txt 文件中。
或者
答案3
尝试一下这个批处理代码:
@echo off
goto :start
:start
title Ping-Website
color a
cls
Echo You can ping any Website you want!
echo.
echo.
set /p input=Website:
if %input%==%input% goto :2
:2
cls
echo Pinging %input%
ping localhost -n 2 >nul
ping %input%
echo.
echo.
echo Done!
echo.
echo.
pause`
:start
title Ping-Website
@echo off
color a
cls
Echo You can ping any Website you want! (google.com, youtube.com usw)
echo.
echo.
set /p input=Website:
if %input%==%input% goto :2
:2
cls
echo Pinging %input%...
ping localhost -n 3 >nul
ping %input%
echo.
echo.
echo.
echo Done!
echo.
echo.
echo.
pause