Webstatt.org - Community seit 2006 - 2012 (2024?)

Batch

Avatar user-271
19.08.2006 09:13

ich hab hier einen Batch datei, die beim startup verschiedene Programme ausführt....

Probleme: Das Fenster bleibt offen...


vereinfachen wir das mal auf 2 Befehle:

wperl read_calls.pl
exit


das "exit" sollte das fenster doch wieder schliessen??? oder? ich hab schon ewig nix mehr mit Batch gemacht *fg*

#!/bin/bash
traurig){ neutral:& };:
Avatar user-124
19.08.2006 10:27

wenn die letzte Zeile eines Batch Skriptes
cls
ist, wird das Fenster geschlossen...

normalerweise zwinkern

brb

user-303
19.08.2006 15:15

cls 'clear'`t doch nur das fenster...?

aber eine batch script sollte das fenster so oder so schließen, wenn es am ende angelangt ist. ich glaub eher, dass das wperl das fenster offen behält...?

notfalls bau dir ne exe außen rum Fettes Grinsen

Avatar user-182
19.08.2006 15:28

das fenster bleibt doch soo lange offen bis diese wperl.exe beendet wurde oder net?
wenn man also
bla.exe
echo joooooooo
schreiben würde, dann würde joooo doch erst ausgegeben werden, wenn bla.exe beendet wurde, oder?

Seid ihr auch schon wix'r? xD
user-303
19.08.2006 15:44

richtig. oder eben, bis es sich von der console löst. (was bei linux auch mit einem fork & exit passiert. bei win ka)

Avatar user-271
20.08.2006 08:48

habs gefunden zwinkern

jaa es ist das wperl welches das fenster offen behält...es macht zwar keine ausgabe und setzt das ausgeführte perl script in den Hintergrund...die konsole belibt aber dennoch offen....durch "@echo off" wird die ausgabe nur auf echos beschränkt...und deshalb zählt das wperl nichtmehr zwinkern das bedeutet das fenster schliesst sich am ende...weil wperl ja eh nichts ausgeben darf Fettes Grinsen

#!/bin/bash
traurig){ neutral:& };: