What is ping -a, -n , -l , -f, -i , -v ,-r, -s, -j, -k, -w ??
Please explains these things in details as i am terms
what does these commands do and what are their functions ??

I have searched alot on google but didnot get specific results

Here's the easy list.

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name

Options:
-t Ping the specified host until stopped.
To see statistics and continue - type Control-Break;
To stop - type Control-C.
-a Resolve addresses to hostnames.
-n count Number of echo requests to send.
-l size Send buffer size.
-f Set Don't Fragment flag in packet (IPv4-only).
-i TTL Time To Live.
-v TOS Type Of Service (IPv4-only. This setting has been deprecated
and has no effect on the type of service field in the IP Head
er).
-r count Record route for count hops (IPv4-only).
-s count Timestamp for count hops (IPv4-only).
-j host-list Loose source route along host-list (IPv4-only).
-k host-list Strict source route along host-list (IPv4-only).
-w timeout Timeout in milliseconds to wait for each reply.
-R Use routing header to test reverse route also (IPv6-only).
-S srcaddr Source address to use.
-4 Force using IPv4.
-6 Force using IPv6.

man page of ping has the detail answer...

type ping on command prompt and hit enter. dos will show you all ping attribute with their description.

Hi,

Ping is nothing but "Packet Interface Goofing" and one can see a detail expalnation on each Ping command bu following these steps as below :

goto----start-----cmd-----and type ping /? and press enter you can view a detail description on each ping command.