MSFN Forum: help needed to write a batch file that test ping - MSFN Forum

Jump to content


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

help needed to write a batch file that test ping help needed to write a batch file that test ping Rate Topic: -----

#1 User is offline   chunhin 

  • Group: Members
  • Posts: 1
  • Joined: 28-March 09

Posted 28 March 2009 - 10:27 PM

basically im new to writing command prompt batch files so really need help down here :thumbup

i need to write out a batch that can help me continously ping a ip address.
eg. ( ping 132.21.21.2 -t)

if during the pinging, there is request time out or destination host unreachable, the batch file will automatically net send to another computer ( which is in the same domain as mine ) to inform him that ping failed.
is it possible?


#2 User is offline   rv31 

  • Newbie
  • Group: Members
  • Posts: 35
  • Joined: 03-February 09

Posted 29 March 2009 - 06:35 AM

That is basically called a DOS attack,

http://en.wikipedia....-service_attack

#3 User is offline   jcarle 

  • MSFN Master
  • Group: Developers
  • Posts: 2,572
  • Joined: 14-August 04

Posted 14 April 2009 - 11:19 AM

@rv31 : There's absolutely no Denial of Service in what he's doing. It's simply ping monitoring.

@chunhin : I'm not sure if it's possible to do what you'd like with a batch file, but some simple scripting in VBScript could do the trick. Take a look at this topic.

#4 User is offline   jaclaz 

  • The Finder
  • Group: Developers
  • Posts: 11,456
  • Joined: 23-July 04
  • OS:none specified
  • Country: Country Flag

Posted 14 April 2009 - 01:03 PM

A FOR /F should be all that is needed:
http://www.robvander...ntfortokens.php

Can you post the output of a "single" working "ping" and those with the "ping errors" that you want the alarm (redirection or whatever) to be triggered with?

Another VBS script that might be useful:
http://www.robvander...etwork_ping.php

jaclaz

#5 User is offline   AO3 

  • Junior
  • Pip
  • Group: Members
  • Posts: 87
  • Joined: 30-January 08

Posted 14 April 2009 - 01:15 PM

One problem you will run into. You can get destination host unreachable if your network gets a lot of traffic, or the machine you are pinging gets to many request. Also, some A/V programs will think you are a hacker doing DOS if it is non stop pinging. I have been using a program called "Is it up" to monitor cpu's and devices.

This post has been edited by AO3: 14 April 2009 - 01:17 PM


#6 User is offline   HighDarkTemplar 

  • Member
  • PipPip
  • Group: Members
  • Posts: 109
  • Joined: 20-January 05

Posted 17 November 2009 - 08:23 AM

You COULD try this one: "ping google.com -t".................

#7 User is offline   SenHu 

  • Group: Members
  • Posts: 5
  • Joined: 06-April 09

Posted 17 December 2009 - 11:17 AM

Are you allowed to use anything other than command prompt ? That will make parsing of the output easier.

Here is a possible script.

# Script ping15sec.txt
var str output, lost
while (true)
do
	# Ping. Collect output into variable $output.
	system "ping 132.21.21.2" > $output
	# Get the lost packect count. It is after "Lost =" in $output.
	stex -c -r "^Lost;=;^[" $output > $lost
	stex -c -r "[^,^" $lost > null

	# $lost must be "0". If not, something went wrong.
	if ($lost <> "0")
	do
		# Do something to report error here. For now, we will just shout.
		echo "LOST " $lost " PACKETS AT TIME " gettime()
	done
	endif

	# Sleep for 60 seconds
	sleep 60
done



Save the script in file C:/Scripts/ping15sec.txt, start biterscripting ( http://www.biterscripting.com ), enter the following command.

script "C:/Scripts/ping15sec.txt"


Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

2 User(s) are reading this topic
0 members, 2 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2013 msfn.org
Privacy Policy