![]() |
bat-datei ohne fenster starten
grüß euch!
habe folgendes script geschrieben: @echo off net start mssqlserver "C:\Programme\Microsoft SQL Server\80\Tools\Binn\sqlmangr.exe" /n @echo on dieses starte ich aus einer verknüpfung am desktop. jetzt die frage: kann ich irgendwie unterbinden, daß ein eigenes dos-fenster dafür geöffnet wird oder dieses wenn es sich schon öffnet wieder schließt? das problem ist anscheinend, daß der servermanager natürlich nicht gleich wieder beendet wird. "exit" am ende funktioniert nicht und mit start hab ichs auch nicht hinbekommen... :ms: danke und lg christian |
hi!
um zu verhindern dass das fenster sich wieder schliesst kannst du einfach ein "pause" am schluss hinschreiben! dann wird das fenster nicht geschlossen nachdem er alles ausgeführt hat! gruss, nertx |
hi!
danke für die schnelle antwort, aber du hast mich falsch verstanden: das dos-fenster soll sich auf jeden fall verschwinden bzw. sich gar nicht erst öffnen. |
hidden?
echo off? od. was meinst? |
es muß erst gar keine dos-box kommen bzw. wenns halt nicht anders geht soll sie gleich nach dem start des sql-server geschlossen werden. der sql-server hat eh ein symbol im system-tray.
|
Probier's mal mit start.
also: start net start mssqlserver Jak |
sorry, sqlmangr.exe ist das problem. der sqlserver wird interessanterweise immer gestartet. aber sobald ich "start sqlmangr.exe /n" aufrufe wird der sqlmangr nicht gestartet...
|
Ich kann's leider nicht mit MS-SQL testen. MySQL funktioniert anscheinend aber nur, wenn der shell in dem es gestartet wurde noch läuft (hab's gerade ausprobiert). Wird wohl bei MS-SQL ähnlich sein.
Jak |
bei dem servermanager vom sql-server muß die shell nicht offen sein. kann sie nach dem ausführen der bat-datei schließen und der servermanager läuft dann weiter.
|
Dosbox
Hallo,
versuch mal am Ende deiner Batch Datei den Befehl cls um die Konsole zu schließen. |
Dosbox
Hi,
cls = clear screen (erfüllt wahrscheinlich nicht den Zweck) ein einfaches Exit macht die Konsole auf jeden Fall zu. pc_NK |
Jup, also
start "C:\Programme\Microsoft SQL Server\80\Tools\Binn\sqlmangr.exe" /n exit sollte reichen. :) |
oder einfach rechte maustaste auf bat-Datei -->
Dateiattribut:versteckt |
mein gott, hier wird spekuliert, das ist ja köstlich...
start es so: sqlmangr.exe & das endende & bewirkt dass das programm in einem eigenen thread ausgeführt wird und die konsole sofort weitermachen (sich schließen) kann. cls... :lol: <edit> und in einer batch-datei musst du kein "exit" eingeben - was sollte er nach ausfürung der datei auch sonst tun... </edit> |
@fakeX: also das wird nicht funktionieren, damit wird nicht die dox-box sondern die bat-datei selbst versteckt.
@_m3: so funktionierts eben nicht. damit wird der sqlmgr entweder nicht gestartet oder gleich wieder beendet. @JackLemon: ans & hab ich gar nicht gedacht. kenn ich nur aus linux. hilft aber auch nix - die dos-box bleibt offen. |
Entweder Rechtsklick auf die **.bat >Eigenschaften > Programm und Hakerl :beim Beenden schliessen oder auf "Fenster minimiert"
alternativ The coolest way is to make the batch file run totally invisibly. This is just a little dangerous because your batch file MUST be able to close itself and MUST never produce an error which might require user input. Otherwise the batch file will hang invisibly until system shutdown or until someone kills it with the task manager. To do this trick REQUIRES that you have Windows Scripting installed. Scripting is standard on Win98 and newer, and is an optional free download for Win95. To test, type "wscript" in the Start/Run dialog. If you get a settings dialog, you have it. If you get an error or Windows offers to find it for you, you don't have it. See my scripting web page for more info: http://www.ericphelps.com/scripting/index.htm Save this one line of text as "invisible.vbs": CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False To run any program or batch file invisibly, use it like this: wscript.exe "C:\Wherever\invisible.vbs" "C:\Some Other Place\MyBatchFile.bat" mfg Excal |
Nei ich weiß was er meint das selbe Problem hab ich auch er meint das wenn man auf die stapel verpackungs datei klick das nicht das dos fenster erscheit hab mir was zusammen gebastel um meine freund zu ärgeren ich hab
@echo off :a explorer Goto a geschriebn und als bat gespeichert und er meint dan wenn man die datei anklickt das das fenster nicht aufgeht sonderen nur der befehl ausgeführt wird |
-min
|
Zitat:
wääääääääääääääääääähhhh der thread is aus 2004 :heul: |
boah, da hab ich auch nicht gschaut X-(
|
also wenn icgh mich recht errinere, sollte das als 'start-skript' (in den Gruppenrichtlinien eintragen ! ) VOR der User-Anmeldung ausgeführt werden und so nicht zu sehen sein...
oder - aber jetzt wird's ein bissi abgedreht - als service laufen lassen (instsrv, srvany) lg, catch17 |
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag