2016-03-03 108 views
0

上的文字所以我基本上想要做的是一样的东西命令ping:你输入ping,然后一些IP EXCMD - 从输入

第一:192.168.1.1这样的命令看起来像ping 192.168.1.1。 如果我输入如下内容:pingip 192.168.1.1进入我的程序,我该如何执行一个ping命令ping只有IP ..所以没有“pingip”文本.. 那么如何从那里删除“pingip”部分?

@echo off 
title Console 
color a 

:start 
cls 
echo. 
set /p input="> " 

I enter Pingip (theip) ! 

How do I then ping %input% WITHOUT THE PINGIP part (Only the IP). 
+0

您在询问如何验证用户输入。这在批处理文件中很困难。 PowerShell是一个更好的选择。 –

回答

0

只需从可变input除去pingip字符串。

SET "ADDR=%input:pingip=%" 
ping %ADDR% 
+0

不起作用..请问您能更具体地使用指令吗 –

+0

它以什么方式“不起作用..”?这些命令前的'input'变量的值是多少? – lit