Kā aizvērt progu no cmd

Moderatori: janis.wd, Vecākie lietotāji

ob1
Reģistrēts lietotājs
Atbildes: 2959
Pievienojies: 23 Mar 2009, 22:01
Reputācija: 0
Atrodas: Sigulda

Kā aizvērt progu no cmd

Post no ob1 » 19 Apr 2009, 18:57

Mēģinu te uzrakstīt testu, kas testēs datora "atsaucību" (response time). Viss būtu labi, progas varu palaist, bet ir problēmas ar progu aizvēršanu. Mēģināju ar NirCmd, bet lieta tāda, ka tās progas reizēm vēl tā īsti nav atvērušās, kas mēģinu tās aizvērt. Errorlevel atgriežas šķībi un pēc tā arī nevaru korekti noteikt vai proga ir aizvērusies.

Lūdzu, kāds iesakiet tūli ar ko no cmd var aizvērt palaistu progu (Word, Excel, Adobe reader, ...).

Morpheus

Post no Morpheus » 19 Apr 2009, 19:03

itka ar serviciem bija

net stop SERVISS

bet kā tieši progu nezinu gan

ob1
Reģistrēts lietotājs
Atbildes: 2959
Pievienojies: 23 Mar 2009, 22:01
Reputācija: 0
Atrodas: Sigulda

Post no ob1 » 19 Apr 2009, 19:05

net stop SERVISS - tas nav īsti tas kas vajadzīgs.

Morpheus

Post no Morpheus » 19 Apr 2009, 19:07


ob1
Reģistrēts lietotājs
Atbildes: 2959
Pievienojies: 23 Mar 2009, 22:01
Reputācija: 0
Atrodas: Sigulda

Post no ob1 » 19 Apr 2009, 19:15

Tajā linkā spriež par kill, bet man vajag tasku aizvērt korekti. Kill neder.

Morpheus

Post no Morpheus » 19 Apr 2009, 19:42

Hmm, varbūt ar kādu abt komandu? lai gan tože sanāks neprecīzi ;) paložņāšu vēl pa netu

User avatar
azazul
Vecākais lietotājs
Atbildes: 706
Pievienojies: 24 Mar 2007, 18:18
Reputācija: 0

Post no azazul » 19 Apr 2009, 22:01

http://commandwindows.com/taskkill.htm

Ja izmanto PowerShell tad : Get-Process | Where { $_.Name -Eq "ProcessName" } | Kill
[font=9]"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo[/font]

ob1
Reģistrēts lietotājs
Atbildes: 2959
Pievienojies: 23 Mar 2009, 22:01
Reputācija: 0
Atrodas: Sigulda

Post no ob1 » 19 Apr 2009, 23:40

Paldies, taskkill bez force izskatās, ka strādā korekti. Tiesa izrādās, ka no bat failaprogu atverot progu, pēc tam aizverot, viss notiek tik ātri, ka proga vēl nav uzspējusi tā īsti atvērties, kad mēģinu to aizvērt, tāpēc dažreiz nenostrādā aizvēršana.

start winword.exe
taskkill /im winword.exe

Mēģināju tur likt kaut ko pa vidu starp tām komandām, bet bez rezultātiem.

Jautākums: Kā no komandrindas uzzināt, ka proga ir patiešām palaidusies (un ka to var aizvērt). Brute force kill nepiedāvāt.

User avatar
Aldis
E-žurnālists
Atbildes: 5084
Pievienojies: 21 Nov 2008, 15:55
Reputācija: 0
Atrodas: LV

Post no Aldis » 19 Apr 2009, 23:47

Nav tas iespējams komandrindā!
Image Oh My God = OMG
Image Ak Mans Dievs = AMD

ob1
Reģistrēts lietotājs
Atbildes: 2959
Pievienojies: 23 Mar 2009, 22:01
Reputācija: 0
Atrodas: Sigulda

Post no ob1 » 19 Apr 2009, 23:55

Ja tas nav iespējams, tad tas nozīmē, ka vajadzēs 2x vairāk laika, lai to paveiktu :) Turpinu meklēt.

User avatar
Aldis
E-žurnālists
Atbildes: 5084
Pievienojies: 21 Nov 2008, 15:55
Reputācija: 0
Atrodas: LV

Post no Aldis » 19 Apr 2009, 23:56

Gadījumā kautko šādu neveido? :)

http://groups.google.com/group/microsof ... 92d20d7860

Nu tur arī tas paC :)
Image Oh My God = OMG
Image Ak Mans Dievs = AMD

ob1
Reģistrēts lietotājs
Atbildes: 2959
Pievienojies: 23 Mar 2009, 22:01
Reputācija: 0
Atrodas: Sigulda

Post no ob1 » 20 Apr 2009, 00:09

Nu tur viss ir tieši otrādi :)

Man nupat izdevās ar sekojošu sekvenci:

start /wait word
nircmd setprocesspriority winword.exe realtime
nircmd win hideshow stitle "Document"
nircmd closeprocess winword.exe
nircmd waitprocess winword.exe

bet man ir ļoti ātrs kompis, pieļauju, ka uz lēnāka var arī nestrādāt. Jāmēģina, jāmeklē ...

Pievienot atbildi

Return to “Windows”