2017-01-25 7 views
1

最近テキストファイル(Here)からテキストを抽出するものを投稿しましたが、現在は何をしようとしていますか?[から]まですべてを抽出します。それはちょうどIPアドレスの代わりに]=を返し続けます。私はなぜ誰かが知っているのか理解しようとしている私の髪を裂いている?テキストファイルからテキストを抽出してエラーが発生するバッチファイル

echo Enter Minecraft Server Address: 
set /p ad=">" 
ping "%ad%" /n 1 >test.txt 
Set/P var=<test.txt 
Set var=%var:]=&:% 
Set var=%var:*[=% 
Echo=%var% 

は、あなたの助けのための

おかげで(]=を返します)!あなたはおそらく同じ方法を使用する必要はありません

+0

はおそらく 'var'は空です。 (実際は私はそれについて確信しています) 'ping'は最初は空行を返しますので、' aschipfl

答えて

2

は:

@Echo Off 
Set/P "ad=Enter Minecraft Server Address > " 
For /F "Tokens=2 Delims=[]" %%A In ('Ping -n 1 "%ad%"') Do Set "var=%%A" 
Echo=%var% 
Timeout -1 
+0

それは美しく動作します!ありがとうございました! – EDG

関連する問題