Batch-Datei versteckt ausführen

Hero of the Day

Grünschnabel
Mahlzeit!

Ich hab ein klitzekleines Problem mit einer Batch-Datei...
und zwar poppen beim ausführen immer die Fenster der DOS-Box hoch.
Wie kann ich das verhindern, also die Batch quasi im Hintergrund ausführen?
Zur Erklärung: Es handelt sich um eine Schleife, die endlos läuft...
 
Funktioniert nicht?
Das ist mir aber neu.
Damit versteck ich immer meine Batch-Datein und so.

Ne weitere Möglichkeit wäre wenn du das remote via Telnet z.B. machst.
Dann hast du das Fenster halt auf dem andren PC offen. Aber wenn das ein Server ist, wäre das ja kein Problem.

Oder du programmierst dir einfach kurz was in VB oder C z.B.
Dort kannst du als Parameter übergeben, dass es invisible ist.
Code:
Shell("test.bat", AppWinStyle.Hide,False,)
Ich habs jetzt nicht getestet, aber das müsste der Syntax für VB.Net sein
 
Nein es ist legal.
Das Ganze läuft auf unserem Lizenz-Server und erstellt Text-Files aus denen ersichtlich ist, wie viele Lizenzen gerade genutzt und wie viele frei sind.
Allerdings ist es etwas nervig, wenn d ewig solche Fenster hochpoppen und wieder verschwinden. Genau das will ich verhindern...

Kann leider keine Programmiersprache und der Server auch nicht... es muss aber irgendwie auch als Parameter oder befehl in der Konsole funktionieren.
 
Code:
echo off

hidden32 start /w artisan.bat

hidden 32 start /w autosea.bat

hidden 32 start /w decomsys.bat

hidden 32 start /w diab.bat

hidden 32 start /w diabsun.bat

hidden 32 start /w doors.bat

hidden 3 2start /w esacomp.bat

hidden 32 start /w Flex.bat

hidden 32 start /w lotus.bat

hidden 32 start /w matlab.bat

hidden 32 start /w orcat.bat

hidden 32 start rational.bat

hidden 32 start /w rhapsody.bat

hidden 32 start /w saber.bat

hidden 32 start /w tasking.bat

Das ist die Batch (mit hidden32-Befehl)

haupsache die aufgerufenen Batches bleiben schön im Hintergrund...
 
Hero of the Day hat gesagt.:
Code:
echo off

hidden32 start /w artisan.bat

hidden 32 start /w autosea.bat

hidden 32 start /w decomsys.bat

hidden 32 start /w diab.bat

hidden 32 start /w diabsun.bat

hidden 32 start /w doors.bat

hidden 3 2start /w esacomp.bat

hidden 32 start /w Flex.bat

hidden 32 start /w lotus.bat

hidden 32 start /w matlab.bat

hidden 32 start /w orcat.bat

hidden 32 start rational.bat

hidden 32 start /w rhapsody.bat

hidden 32 start /w saber.bat

hidden 32 start /w tasking.bat
1. zwischen 'hidden' und '32' kein leerzeichen
2. lass das 'start /w' weg, dann bleibt das alles im selben Fenster
da /w warscheinlich (gibts auf meiner 2k-Kiste nicht - laut /?) bedeutet, dass er erst weitermachen soll, wenn das geöffnette Fenster fertig ist, käme das aufs gleiche heraus.
 
das Blank weglassen bringt nix...
/w heißt, erst weitermachen, wenn anderes Batch durchgelaufen ist
Das Läuft auf nem Win2k-Server... (ohne Probleme)
 

Neue Beiträge

Zurück