Fin.exe umbenennen

9. Juli 2010 15:52

Hallo Zusammen,

um mehrere auf einem PC parallel laufende Clients auseinanderhalten zu können, würde ich gerne die Fin.exe umbenennen.
Dann kann ich die Namen in der Taskliste auseinanderhalten ...

ABER
Wenn ich fin.exe nach fin1.exe umbennen, startet das Programm nicht mehr sondern gibt nur eine Fehlermeldung "Error 1 in Modul 47" aus ...

Gibt es vielleicht eine andere Möglichkeit die Clients auseinander zu halten ??

Re: Fin.exe umbenennen

9. Juli 2010 16:15

Die Frage ist: Willst du von Windows her sie auseinanderhalten oder "reicht" es im Navision zu erkennen, welcher Client aktiv ist? Vielleicht würde es helfen, wenn du sagen würdest was denn das Ziel ist.

Schönes Wochenende und Grüße,
Sebastian

Re: Fin.exe umbenennen

9. Juli 2010 16:20

Das Problem ist auf der Windows-Ebene.
Die verschiedenen Clients werden per Script gestartet und sollen sich am Ende einer Verarbeitung auch SICHER beenden.
Das will ich mit dem KILL-Befehl machen.
Aber : Kill fin.exe killt dann ALLE Fin.exe Tasks

Re: Fin.exe umbenennen

11. Juli 2010 17:54

Dann sicher dir doch irgendwo die zugehörigen Prozess-IDs weg und kill diese dann anstatt über den Namen mit der PID.

Re: Fin.exe umbenennen

12. Juli 2010 08:50

ok, dann hab ich das Problem :
Wie kann ich beim Starten eines Prozesses seine PID feststellen ?

Re: Fin.exe umbenennen

12. Juli 2010 08:58

Kommt auf die Scriptsprache darauf an. Was benutzt ihr denn: VBScript, JScript, Powershell oder Batch?

Re: Fin.exe umbenennen

12. Juli 2010 09:06

(schäääm) : Batch ...

Re: Fin.exe umbenennen

12. Juli 2010 10:44

Code:
@echo off
tasklist /V>vor.txt
start iexplore.exe www.google.de
tasklist /V>nach.txt
for /F "tokens=2 delims= " %%a in ('fc %temp%\vor.txt %temp%\nach.txt^|find "iexplore.exe"') do set PID=%%a
del %temp%\vor.txt
del %temp%\nach.txt
pause
TASKKILL /PID %PID%


Das hat Google mir verraten ;)
Es wird eine Taskliste vor Starten und nach Starten des Programms erstellt und dann die neue PID herausgefiltert. In %PID% befindet sich dann die Prozess-ID.

Gruß,
Sebastian

P.S.: BASH (unter Linux) und VBScript wären hier leichter gewesen.

Re: Fin.exe umbenennen

12. Juli 2010 11:00

ich sag erst mal DANKE ...

Das System mit den Scripten muss ich mir mal neu überlegen.....