Toon posts:

Processen stoppen met batchfile in windows 95

Pagina: 1
Acties:
  • 103 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb het volgende probleem, ik heb lokaal op een windows 95 werkstation een dos programma runnen. Toen hebben we gekozen voor het virus programma sophos. Nu kan er niet meer geprint worden vanuit dit programma, dit omdat icmon een service van het virus pakket op de achtergrond draaid. Nu wil ik voordat men met het dos-prgr gaat werken dit proces laten stoppen. Zou dit mogelijk zijn in windows 95 om met een batchfile dit proces te laten stoppen? En na de handeling in het dos-programma deze service opnieuw te laten starten.
Weet iemand een oplossing?

  • Sjeng
  • Registratie: Juli 2001
  • Laatst online: 10-12-2025
Verwijderd schreef op 10 February 2003 @ 12:15:
Ik heb het volgende probleem, ik heb lokaal op een windows 95 werkstation een dos programma runnen. Toen hebben we gekozen voor het virus programma sophos. Nu kan er niet meer geprint worden vanuit dit programma, dit omdat icmon een service van het virus pakket op de achtergrond draaid. Nu wil ik voordat men met het dos-prgr gaat werken dit proces laten stoppen. Zou dit mogelijk zijn in windows 95 om met een batchfile dit proces te laten stoppen? En na de handeling in het dos-programma deze service opnieuw te laten starten.
Weet iemand een oplossing?
Off-topic:
Sophos gebruiken we hier helaas ook maar erg enthousiast kan ik er niet van worden, we overwegen nu toch weer terug te gaan naar McAfee. Met name het ontbreken van shieldachtige voorziening in Win9X ervaren we als een groot nadeel.

On-topic
Service onder Win 95:
Maak een batch file met iets NET START SERVICEBLAHBLAH en met NET STOP SERVICEBLAHBLAH zoiets als

code:
1
2
3
4
@ECHO OFF
NET STOP Sophosofzo
prog_ommee_te_printen.exe
NET START Sophosofzo


Eventueel is het ook nog zinnig om naar een service control utility (SC.EXE) te kijken. Dit is onderdeel van de Win32 SDK.

Verwijderd

Met het programma "kill95" kun je onder Windows 95 supersnel een proces de nek omdraaien. kill95 bestandsnaam te killen service moet voldoende zijn!
Zoek met google maar even naar dat tooltje.

Verwijderd

Topicstarter
Bedankt voor de tips, ff kijken of het werkt. Ik heb ook ergens gelezen dat NET STOP alleen werkt op windows2000 of Nt machines.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 10 February 2003 @ 21:42:
Ik heb ook ergens gelezen dat NET STOP alleen werkt op windows2000 of Nt machines.
dat klopt, daar heb je ook niets aan, althans onder 9x werkt het niet ;)

Verwijderd

ach bestaat dat niet onder 9x wierd, mja wel klote, al eens op google gezocht?

  • Sjeng
  • Registratie: Juli 2001
  • Laatst online: 10-12-2025
Erkens schreef op 10 February 2003 @ 21:58:
[...]

dat klopt, daar heb je ook niets aan, althans onder 9x werkt het niet ;)
Hmmm, ik weet niet welke windows 9x jullie daar hebben maar ik kan echt wel services starten of stoppen met
code:
1
NET START
of
code:
1
NET STOP
Deze al geprobeerd
code:
1
NET START /?

Heel eerlijk dus alleen onder 98 getest en niet onder 95.

Verwijderd

Topicstarter
Het probleem is opgelost met kill95, flex proggie werkt goed!

Verwijderd

Topicstarter
Batfile1

@echo off
cls
call c:\kill95 icmon.exe
call c:\(Batfile waarin het programma wordt aangeroepen)

na het sluiten van het programma wordt het volgende batfile aangeroepen om icmon vervolgens weer te starten.

Batfile2
@echo off
cls
call c:\Progra~1\sophos~1\icmon.exe

Werkt perfect kan weer printen. :)

  • SilentStorm
  • Registratie: November 2000
  • Laatst online: 18-03 14:45

SilentStorm

z.o.z

Even een toevoeging: call is een programma (commando) dat je gebruikt om externe batchfiles aan te roepen. Ik neem aan dat kill95 een .exe bestand is; call is dus niet nodig voor kill95. Ook bij de tweede batchfile is het niet nodig om icmon te 'callen'. Je batchfile zal op deze manier ook pas afsluiten als icmon weer dicht gaat (of iig een errorlevel code terug komt)

Localhost is where the heart is


Verwijderd

Topicstarter
Kill95 is idd een executable, mischien is het niet nodig om met kill95.exe, icmon.exe en programma.bat met een call commando aan te roepen, ik ben geen batch specialist. Ik heb de commmando's ff opgezocht op internet. Hoe zal ik het dan doen?
Door call gewoon weg te laten? en alleen de executable er neer te zetten?
Heb je suggesties. Welke commando's moet ik dan gebruiken. Maar let op zo werkt het prima.

Verwijderd

Topicstarter
[Batchfile1]

@echo off
cls
c:\kill95 icmon.exe
call c:\Programma.bat

[programma.bat]

call c:\Batchfile3

[Batchfile3]
@echo off
cls
c:\Progra~1\sophos~1\icmon.exe

Zoiets mischien??

  • SilentStorm
  • Registratie: November 2000
  • Laatst online: 18-03 14:45

SilentStorm

z.o.z

Geen aanvullingen :)

Localhost is where the heart is


Verwijderd

Topicstarter
Ok bedankt :)
Pagina: 1