2017-01-26 7 views
0

これは私の他の2つのポストに関連しています。私はテキストファイルからテキストを抽出し、それを分析していくつかの問題に遭遇しました。私は変数として2つの他の文字列間のすべてのテキストを設定するメソッドを使用していましたが、ここに私が持っている状況です。私は以下の文字列から速度(数字)を抽出する必要があります:"etc...,query":{"ping":47855},"cmts":...etc。これは困難にバッチファイルはほとんど情報のないテキストファイルから番号を抽出します

,query":{"ping":47855}," 

もう一つは、文字}が、」すべてのファイルの上にあるということです。問題は、テキストcmtsは時々何か他のものに変更するので、本当に私はこれからのすべての数字を抽出する必要があるということです。私を助けてくれてありがとう-Lucas EDGプログラマーを ここで完全なファイルです:!。

{"_id":53291,"ip":"158.69.22.95","domain":"jectile.com","port":25565,"url":"","date_add":1453897770,"status":1,"scan":1,"uptime":99.53,"last_update":1485436105,"geo":{"country":"US","country_name":"United States","city":"Lake Forest"},"info":{"name":" Jectile | jectile.com      [1.8-1.11]\n Shoota (Call of Duty) \/ Zambies (Zombie Survival)","type":"FML","version":"1.10","plugins":[],"players":18,"max_players":420,"players_list":[],"map":"world","software":"BungeeCord 1.8.x, 1.9.x, 1.10.x, 1.11.x","avg_player_day":24.458333,"avg_load_day":5.8234,"platform":"MINECRAFT","icon":true},"counter":{"online":47871,"offline":228,"players":{"date":"2017-01-26","total":0},"last_offline":0,"query":{"ping":47855},"cmts":1},"rating":{"main":19.24,"difference":-0.64,"content_up":0.15,"K":0},"last":{"offline":1485415702,"online":1485436105},"chart":{"14:30":14,"14:40":16,"14:50":15,"15:00":18,"15:10":12,"15:20":13,"15:30":9,"15:40":9,"15:50":11,"16:00":12,"16:10":11,"16:20":11,"16:30":18,"16:40":25,"16:50":23,"17:00":27,"17:10":27,"17:20":23,"17:30":24,"17:40":26,"17:50":33,"18:00":31,"18:10":31,"18:20":32,"18:30":37,"18:40":38,"18:50":39,"19:00":38,"19:10":34,"19:20":33,"19:30":40,"19:40":36,"19:50":37,"20:00":38,"20:10":36,"20:20":38,"20:30":37,"20:40":37,"20:50":37,"21:00":34,"21:10":32,"21:20":33,"21:30":33,"21:40":29,"21:50":28,"22:00":26,"22:10":21,"22:20":24,"22:30":29,"22:40":22,"22:50":23,"23:00":27,"23:10":24,"23:20":26,"23:30":25,"23:40":28,"23:50":27,"00:00":32,"00:10":29,"00:20":33,"00:30":32,"00:40":31,"00:50":33,"01:00":40,"01:10":40,"01:20":40,"01:30":41,"01:40":45,"01:50":48,"02:00":43,"02:10":45,"02:20":46,"02:30":46,"02:40":43,"02:50":42,"03:00":39,"03:10":36,"03:20":44,"03:30":34,"03:40":0,"03:50":32,"04:00":35,"04:10":35,"04:20":33,"04:30":43,"04:40":37,"04:50":26,"05:00":31,"05:10":31,"05:20":27,"05:30":25,"05:40":26,"05:50":18,"06:00":13,"06:10":15,"06:20":17,"06:30":18,"06:40":17,"06:50":15,"07:00":16,"07:10":17,"07:20":16,"07:30":16,"07:40":18,"07:50":19,"08:00":14,"08:10":12,"08:20":12,"08:30":13,"08:40":17,"08:50":20,"09:00":18,"09:10":0,"09:20":0,"09:30":27,"09:40":18,"09:50":20,"10:00":15,"10:10":13,"10:20":12,"10:30":10,"10:40":10,"10:50":11,"11:00":13,"11:10":13,"11:20":16,"11:30":19,"11:40":17,"11:50":13,"12:00":10,"12:10":11,"12:20":12,"12:30":16,"12:40":15,"12:50":16,"13:00":14,"13:10":10,"13:20":13,"13:30":16,"13:40":16,"13:50":17,"14:00":20,"14:10":16,"14:20":16},"query":"ping","max_stat":{"max_online":{"date":1470764061,"players":129}},"status_query":"ok"} 

ところでそれはへ

+0

これまで何を試みましたか?あなたは特に何が問題になっていますか?サンプルの文字列から何を抽出したいですか? – aschipfl

答えて

0

非常に類似した別のサーバーからの情報を見ているので、物事が変更理由は、あなたの最初の質問にお答えしました:

@Echo Off 
Set/P var=<some.json 
Set var=%var:*:{"ping":=% 
Set var=%var:},=&:% 
Echo=%var% 
Timeout -1 
+0

私はあなたを愛しています。 – EDG

+0

timeout -1の代わりにpauseを使うことができるように、timeout -1コマンドは、実際にはタスクマネージャのログファイルの深いところにエラーファイルを作成します。これは、1,000回使用すると合計ストレージ使用量になります何もないそれは本当に重要ではありませんが、一時停止はそのために設計されたものです。あなたはおそらくこれを知っているので、私はこれを投稿するつもりはありません。編集:これは私を笑わせてくれました。私はとにかく投稿します。 – EDG

関連する問題