Batch file 制作一个批处理文件,使用用户输入通过菜单ping IP地址

Batch file 制作一个批处理文件,使用用户输入通过菜单ping IP地址,batch-file,cmd,Batch File,Cmd,我想制作一个CMD批处理文件,使用用户输入ping IP 我还想将使用用户输入ping一个IP地址的功能集成到一个菜单中,这样您就可以选择只ping 4次还是无休止地ping一个IP地址 这是一个基本脚本,允许用户输入他们希望PING的IP。脚本运行后,它将暂停,然后再次返回到用户输入。此外,脚本将检测主机是否存在,提示用户,然后返回到用户输入 您要查找的命令是SET,语法为SET[variable=[string]]门/p是提示输入。这将允许脚本“询问”您一些事情,然后可以通过%变量%提示它

我想制作一个CMD批处理文件,使用用户输入ping IP


我还想将使用用户输入ping一个IP地址的功能集成到一个菜单中,这样您就可以选择只ping 4次还是无休止地ping一个IP地址

这是一个基本脚本,允许用户输入他们希望PING的IP。脚本运行后,它将暂停,然后再次返回到用户输入。此外,脚本将检测主机是否存在,提示用户,然后返回到用户输入

您要查找的命令是
SET
,语法为
SET[variable=[string]]
/p
提示输入。这将允许脚本“询问”您一些事情,然后可以通过
%变量%
提示它

@ECHO OFF

:PING
cls & set /p adress=Type an adress you wish to ping: 
cls

ping %adress% & echo. & pause. & goto :PING

用户输入?我会试试这个谢谢。@cricket_007好的,它能用,但不是我想要的方式。我只想让用户键入IP地址,而不是整个命令,有没有办法让set/p运行ping-t。。。。。因此,当您键入IP地址时,它会运行ping-t…这只是接受文本。您可以根据需要进行编辑。例如,请尝试ping-t%CommandVar%
另外,请不要再次删除您的帖子,因为这是一个工作批处理文件,只要批处理文件用户真正输入了该批处理代码期望用户输入的内容。但它非常不安全,甚至在输入的字符串明显正确的情况下(如
216.072.213.228
),它也可能执行意外操作。为什么所有的
&
操作符都不为每个命令行编写一个命令?我建议阅读DosTips论坛主题,并在将来使用
echo/
echo(
而不是
echo.
来输出空行。