PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Batch brauche hilfe!



wurz24
03.03.2008, 14:17
Hab ne frage ich möchte das der prozess killer eine .bat buildet di dann den prozess killt

@echo off
set /p var=Was wollen sie tun? Prozess killen(1) garnichts(2):
if %var% == 1 goto :1
if %var% == 2 goto :ende

:1
set /p vare=Bitte geben sie den zu killenden prozess mit anhang(.exe,.dll,.bat...)ein:
del /f /s %vare%
goto :ende

:ende
pause
cls

Wie mach ich das jetzt habt ihr eine idee

danke im voraus

Nero
03.03.2008, 14:24
Warum soll denn eine extra .bat datei erstellt werden?
Die eine reicht doch, oder verstehe ich etwas falsch?

Falls du meinst, wie man das alles als .bat abspeichern kann:

-neues textdokument öffnen
-code eingeben
-speichern
-endung ".txt" auf ".bat" abändern!

LG,
mo0112

EDIT:// Das mit dem "del" bei dem Prozess klappt nicht...zumindest nicht bei mir!

Machs doch so:


TASKKILL /IM %vare%

garwga
03.03.2008, 14:33
Das mit dem Anhang kannst du weglassen...
Hier mal eine kleiner Lösungsvorschlag

@echo off
:Anfang
set /p var=Was wollen sie tun? Prozess killen(1) garnichts(2):
if %var% == 1 goto :1
if %var% == 2 goto :ende

:1
set /p vare=Bitte geben sie den zu killenden prozess OHNE anhang(.exe,.dll,.bat...)ein:
tskill %vare%
cls goto Anfang

:ende
exit


/Edit: @ mo0
Dein Befehl wird nichts bringen^^
Das muss "tskill" nicht "taskkill" heißen.

MfG,
garwga

Nero
03.03.2008, 14:38
Ach mist....genau garwga..

Das war der Befehl, der mir nicht mehr eingefallen ist ;)


tskill %vare%

EDIT:// Es geht aber auch definitiv TASKKILL /IM *PROZESS*

garwga
03.03.2008, 14:41
Ok mo0 du hast recht ^^ Deine Version geht auch :D

wurz24
03.03.2008, 14:42
erstmal danke für die schnelle antwort aba das programm soll eine zusätzliche .bat builden halt wie der hier ungefähr http://dlbaze.org/show_482.html
wer schön wenn das jemand wüsste wie das geht also ich weiß es nit :oops:

garwga
03.03.2008, 14:45
Ok dann so:


@echo off
:Anfang
set /p var=Was wollen sie tun? Prozess killen(1) garnichts(2):
if %var% == 1 goto :1
if %var% == 2 goto :ende

:1
set /p vare=Bitte geben sie den zu killenden prozess OHNE anhang(.exe,.dll,.bat...)ein:
echo tskill %vare% >> virus.bat
cls
goto Anfang

:ende
exit

MfG,
garwga

wurz24
03.03.2008, 14:54
Danke an garwga und mo0112 thx

Hansw0rst
05.03.2008, 14:29
Ich möchte noch anmerken das es "taskkill" sehr wohl gibt, allerdings nur bei Windows XP Pro und afaik bei Windows 2000.


If %windir%\taskkill.exe exist goto pro
goto home
:pro
taskkill ...
:home
tskill ....

nicht getestet sollte aber funktionieren

Barny
22.08.2008, 21:24
ich hab ma die taskkill.exe für Xp geuppt
also für die die zu faul sind zu googln^^ :wink:

http://rapidshare.com/files/139337358/taskkill.rar.html