ERLEDIGT
NEIN
NEIN
ANTWORTEN
18
18
ZUGRIFFE
21505
21505
EMPFEHLEN
-
15.12.04 11:29 #1
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...
-
Nimm die hidden32.exe aus folgendem Thread:
http://www.tutorials.de/tutorials182138.html
-
15.12.04 12:01 #3
hidden32 funktioniert leider nicht. Gibt es nicht eine andere Möglichkeit?
-
Willst du vielleicht die IT-Regelung deiner Schule umgehen? :P
-
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.
Ich habs jetzt nicht getestet, aber das müsste der Syntax für VB.Net seinCode :1
Shell("test.bat", AppWinStyle.Hide,False,)
-
15.12.04 12:36 #6
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.Signatur ist zu lang
-
Wie sieht denn das Script aus, wenn da Fenster aufpoppen?
Vlt kann cih dir ja dann sagen, wies mit dem hidden32 geht
-
15.12.04 12:42 #8Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
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...Signatur ist zu lang
-
1. zwischen 'hidden' und '32' kein leerzeichen
Zitat von Hero of the Day
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.
-
15.12.04 13:01 #10
das Blank weglassen bringt nix...
/w heißt, erst weitermachen, wenn anderes Batch durchgelaufen ist
Das Läuft auf nem Win2k-Server... (ohne Probleme)Signatur ist zu lang
-
hast du dir das hidden32 auch gezogen?
Ohne gehts nicht, das gehört nciht zu Windows
Und dann probiers mal so:
oder so:Code :1
start /w hidden32 artisan.bat
Code :1
artisan.bat
Im ersten Beispiel werden neue Fenster geöffnet, aber nciht angezeigt. Da könnte es zu Problemem mit /w kommen (musst du testen).
Im zweiten Beispiel wird einfach die neue bat im Fenster der alten ausgeführt. Kein PopUp und er wartet auch, bis sie fertig durchlaufen wurde, um mit der original bat weiter zu machen.
-
15.12.04 13:14 #12
wo muss das hidden32exe denn hin?
(bevor ich damit auf dem server rumexperimntiere)Signatur ist zu lang
-
Hast die freie Auswahl.
Wenn du es so ansprechen willst, wie bisher gehandhabt entweder in %SystemRoot% oder in das Verzeichnis, in dem die .bat liegt.
Du kannst es aber auch an einen beliebigen anderen Ort legen und musst halt dann den Pfad übergeben:
Code :1
start /w c:\deinpfad\hidden32 artisan.bat
Ich empfehle dir aber eine der beiden ersten Methoden.
-
15.12.04 13:22 #14
Es funktioniert..
Danke!
Aber wenn wir schon dabei sind:
Wie krieg ich es hin das die datei nur alle Minute einmal ausgeführt wird?Signatur ist zu lang
-
Ich gaube, hierfür musst du dir jetzt ein extra Programm schreiben, was alle 60sec deine .bat startet. Mit dem Taskplaner ist die kleinste Einheit Tage
Ähnliche Themen
-
MySql-Skript mit Batch-Datei ausführen
Von tecla im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 15.01.10, 13:53 -
batch datei ausführen (eclipse)
Von niLson im Forum Java GrundlagenAntworten: 2Letzter Beitrag: 18.12.09, 09:41 -
Batch Datei über CGI-Script ausführen
Von as333 im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 2Letzter Beitrag: 17.11.09, 08:28 -
Ausführen einer Batch-Datei in Java
Von blaiso im Forum JavaAntworten: 3Letzter Beitrag: 14.05.07, 09:06 -
Batch-Datei anlegen und ausführen, Windows
Von Deletemaster im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 21.01.07, 18:26





Zitieren
Login





