Jump to content

Kā pareizi veidot *.bat priekš pingošanas?


Artanis
 Share

Recommended Posts

Labadiena biedriem!

 

Kā jau visi zinām, *.bat failiņi šad tad izrādās visnotaļ noderīgi tādu elementāru operāciju kā divu mapju sinhronizēšanai, failu automatizētai backupošanai, utt. Šodien iedomājos ka *.bat fails varētu arī aizvietot "ping" komandas rakstīšanu, un visu operāciju kopumā (start -> run -> cmd -> ping 87.110.xxx.xxx /n 10), bet, kā pierādīja prakse, tik vienkārši vis nav, jo zemākredzamais kods, nezināmu iemeslu dēļ, neizpildās. :? Pašreizējā stāvoklī palaižot BAT'u, vienkārši milzu āturmā cikliski atkārtojas komanda "ping", taču tā netiek izpildīta vispār vispār (ciklu nākas terminēt ar Ctrl+C)). Kas par vainu?

 

ping 87.110.xxx.xxx
pause

 

Jau iepriekš paldies par atbildēm.

Link to comment
Share on other sites

artanis - pameegjini vienkaarshi pormptaa ierakstiit to ping x.x.x.x. nevar tais aiziet ciklaa.

 

edit: un jaa -n nevis /n

Link to comment
Share on other sites

Nu, jopcik - jokaini - to pašu nelaimīgo sākuma "ping xxx.xxx.xxx.xxx /n 10" bat'u ievelku promptā manuāli, palaižu - un viss smuki aiziet, a nedz *.bat nedz *.cmd faili negrib darboties.. :?

 

P.S. maize - uzmet aci "ping /?" - var to switchu komandā rakstīt kā grib. Un, vēlreiz saku - nav komandā problēmas, jo manuāli ierakstot/ievelkot šo bat'u promptā viss šancē..

Link to comment
Share on other sites

offtopic

ja tiek pingots ar flagu -t

tad buutiskas noziimes veelaak likt "pause" nav...

 

pause tiek likts lai peec defaultajaam 4traam ping probeem logs neaizveras. pingojot ar -t, vinjsh pingo liidz tiek aptureets... un tad eniivei paprasiis vai tieshaam "terminate batch job"

Link to comment
Share on other sites

Uh, laikam būs jāatvainojas ka jūs šeit izmocīju ar šito jautājumu, jo tikko noprovēju to pašu nelaimīgo BAT'u "ping xxx.xxx.xxx.xxx /n 10" uz citas mašīnas, un tur viss bumbās. Un tikko piedevām vēl izrādījās ka uz šīs pašas konkrētās mašīnas arī citi BAT faili čakarējas - bezgalīgi tiek izpildītas "copy" u.c. komandas. Tā ka laikam vien uz konkrētā dzelža būs pagadījusies līka Win instalācija..

 

Paldies visiem par viedokļiem.

 

P.S. kur jūs izrakāt ka es lietoju -t switchu? Tiek izmantots -n (noteikts skaits reižu). un, vispārībā, tam nebija īpašas nozīmes konkrētajā gadījumā, jo komanda neizpildījās vispār. Nu, jebkurā gadījumā, noskaidrojies ka vaina bija pašā mašīnā, nevis manu roku leņķī. :)

Link to comment
Share on other sites

Mezavecis

Kas tev pa windows versiju? Man ir XP Home

 

 

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] 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.
-i TTL		 Time To Live.
-v TOS		 Type Of Service.
-r count	   Record route for count hops.
-s count	   Timestamp for count hops.
-j host-list   Loose source route along host-list.
-k host-list   Strict source route along host-list.
-w timeout	 Timeout in milliseconds to wait for each reply.

Link to comment
Share on other sites

Mežaveci - uz šī dzelža ir XP Pro, bet tas nemaina lietas būtību: komandas parametru (switchu) var rakstīt jebkurā no šitiem veidiem, un tas vienalga izpildās tā kā tam vajadzētu būt (sūta 10 ping'us uz konkrēto IP):

 

ping xxx.xxx.xxx.xxx /n 10

ping xxx.xxx.xxx.xxx -n 10

ping /n 10 xxx.xxx.xxx.xxx

ping -n 10 xxx.xxx.xxx.xxx

 

Uh, pirmoreiz gadījās šitāds gļuks ar prompt'u.. Nu, neko nepadarīs - mūžu dzīvo mūžu mācies. :)

Link to comment
Share on other sites

diez kaapeec man atminjaa seez ka tas bij saistiits ar vienu no servisiem ...
Klau, NC - nevari, lūdzams, paprovēt atcerēties? Jo pretējā gadījumā man nāksies klientam šitai kārbai pārlikt Win'u, bet negribās čakarēties. Es uzmetu aci servisiem, bet nekas itkā apgriezts ne pa ķeksi nav..

 

Cik sapratu no klienta teiktā, kārba ir jau pārdzīvojusi trīs plašu maiņu, un līdz ar to arī trīs Repair'us. Pašlaik, kā skatos, uz kārbas arī Daemons virtuālis un vēl šādi tādi štruntiņi ir atteikuši strādāt. Pieņemu ka vaina varētu slēpties tajā ka šitais Win's jau ir pamatīgu čakarēšanu pārcietis..

Link to comment
Share on other sites

ja jau 3x repairi taisiiti - tad tur pats velns kaajas salauziis...
Njā. Nu, nekas - Win tapa pārlikts, cilvēkstunda iekāsta, taču klientam nu viss bumbās.. Dzīvojam tik tālāk un esam vēl par vienu sīkumu zinošāki - izrādās ka arī Prompt's var nojūgties. :D

 

P.S. prieks ka centies atmest (par to vai tas ir brīvprātīgi/piespiedu kārtā labāk pat nejautāšu.. :roll: :mrgreen:). Tu, galvenais, tikai turies, vecais!

 

Slēgts.

Link to comment
Share on other sites

Guest
Slēgta tēma, pievienot komentāru nav iespējams.
 Share

×
×
  • Izveidot jaunu...