Archiv verlassen und diese Seite im Standarddesign anzeigen : Windows Batch Script ohne Fenster
Hallo,
kann man eigentlich ein Windows Batch Script im Hintergrund ausführen, so daß keine Konsole/Eingabeaufforderung geöffnet wird - zumindest nicht sichtbar?
danke
ich denke man könnte das script starten und dann das fenster mit ShowWindow verstecken oder ähnliches.
Soweit ich weiss geht das mit Batch nicht. Mit VBScript hingegen schon.
start /b batch_datei.bat %1 %2 usw.
butterkeks
14.04.2005, 17:51
Probier mal, mit openprocess() "cmd.exe" zu starten (als Parameter übergibst du das batch script), bzw. direkt das script, falls das auch funktioniert (habe ich nicht getestet).
Setz in STARTUPINFO die SW_ Konstanten so, dass das Fenster verdeckt bleib und setz das entspr. Flag; Das Fenster sollte fortan nicht mehr erscheinen.
Mehr Info:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/startupinfo_str.asp
und weiterführende Links
Oder mittels 'ShellExecuteEx' das in der 'SHELLINFO' abgelegte HWnd nehmen und mit 'ShowWindow' i.V.m. 'SW_HIDE' eben verstecken.
Ich glaube jetzt hätten wir alle Möglichkeiten zusammen. ;)
ein eigener interpreter wäre auch noch ne möglichkeit ;D
Diogenes
16.04.2005, 13:50
ein eigener interpreter wäre auch noch ne möglichkeit ;D
Gencha, das meinst Du nicht ernst. Unnötige Qual.
naja ich mein das schon ernst. aber die andren lösungen die präsentiert wurden sind vorzuziehn denk ich ;)
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.