2016-03-03 61 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