Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

RUNONCE CMD Fenster minimieren

Frage Microsoft Windows 7

Mitglied: berlinger

berlinger (Level 1) - Jetzt verbinden

05.01.2014, aktualisiert 06.01.2014, 2475 Aufrufe, 11 Kommentare, 2 Danke

Hallo Leute

ich versuche mich gerade ein wenig mit Unattended Installationen und der Option von RUNONCE.

Soweit geht auch alles.. ich rufe nun via RUNONCE diverse CMD-Files auf, was auch geht. wie kann ich es organisieren, dass die Dinger minimiert starten?
01.
REG ADD %KEY%\002 /VE /D "LogFile" /f 
02.
REG ADD %KEY%\002 /V "0001" /D "%WINDIR%\SYSTEM32\CMD.exe /C START /WAIT /MIN %SYSTEMDRIVE%\\Tools\\Updater\\CMD\\LogFile.bat" /f
funktioniert immerhin soweit, dass das LogFile.bat minimiert startet. Das CMD.exe bleibt aber im normalen Modus

Habe das ganze noch mit NIRCMDC versucht, ging aber irgendwie auch nicht
01.
REG ADD %KEY%\002 /VE /D "LogFile" /f 
02.
REG ADD %KEY%\002 /V "0001" /D "%SYSTEMDRIVE%\Tools\POS-Updater\BIN\NIRCMDC\nircmdc.exe exec min %SYSTEMDRIVE%\\Tools\\Updater\\CMD\\LogFile.bat" /f
CMDOW oder wie das Teil heisst, würde gehen, aber wird immer als Virus erkannt...

Hat noch jemand eine Idee?
Mitglied: colinardo
05.01.2014, aktualisiert um 09:42 Uhr
Hallo berlinger,
eine Methode wäre es deine Batch über ein VBS-Hilfsscript zu starten:
http://superuser.com/questions/62525/run-a-completly-hidden-batch-file
oder deine Aktionen gleich direkt mit VB-Script umzusetzen.
Eine andere, das ganze mit AutoIT zu machen und eine "Exe" zu generieren.

Grüße Uwe
Bitte warten ..
Mitglied: pieh-ejdsch
05.01.2014, aktualisiert um 12:48 Uhr
moin berlinger,

REG ADD %KEY%\002 /VE /D "LogFile" /f 
REG ADD %KEY%\002 /V "0001" /D "%WINDIR%\SYSTEM32\CMD.exe /C START /WAIT /MIN %SYSTEMDRIVE%\\Tools\\Updater\\CMD\\LogFile.bat" /f
funktioniert immerhin soweit, dass das LogFile.bat minimiert startet. Das CMD.exe bleibt aber im normalen Modus

Das ist auch normales verhalten der cmd.exe. Du startest innerhalb der CMD einen Batch, auf dessen Ende gewartet wird, danach schließt der Aufzurufende Prompt.
01.
@echo on 
02.
prompt $g$s 
03.
title Ich Bin die Simulationsbatch 
04.
rem %cmdcmdline% 
05.
rem Test mit /Wait  
06.
 rem start /wait simuliert die einzelnen Abläufe 
07.
start "Warte auf Ende: Auf mich wird gewartet" /wait                            cmd /c start "Auf mich wird gewartet" /wait cmd /c "echo Hallo Welt! &ping localhost -n 10>nul" 
08.
rem Test ohne /Wait  
09.
start "ich warte nicht auf: Auf mich wartet niemand" /wait                      cmd /c start "Auf mich wartet niemand" cmd /c "echo Hallo Welt! &ping localhost -n 10>nul" 
10.
ping localhost -n 11>nul 
11.
rem Test mit /min /Wait  
12.
start "Warte auf Ende: Minimiert - Auf mich wird gewartet" /wait                cmd /c start "Minimiert - Auf mich wird gewartet" /wait /min cmd /c "echo Hallo Welt! &ping localhost -n 10>nul" 
13.
rem Test mit /min ohne /Wait  
14.
start "ich warte nicht auf: Minimiert - Auf mich wartet niemand" /wait          cmd /c start "Minimiert - Auf mich wartet niemand" /min cmd /c "echo Hallo Welt! &ping localhost -n 10>nul" 
15.
ping localhost -n 11>nul 
16.
title Simulation fertig 
17.
pause
lass den /Wait im Startschlüssel weg.

Gruß Phil
Bitte warten ..
Mitglied: berlinger
05.01.2014 um 13:03 Uhr
@colinardo

danke.. sieht mal nicht schlecht aus. Muss mich mal mit VBS beschäftigen.

Im Moment habe ich die Fenster nun "hidden" was gut ist, aber es fehlt mir der WAIT Befehlt, so rasselt alles durch auch wenn das eine noch nicht fertig ist. Daher bekomme ich am ende diverse Fehler im Log
Bitte warten ..
Mitglied: berlinger
05.01.2014 um 21:27 Uhr
Hallo Phil

dies klingt soweit so gut. leider habe ich dann das gleiche Problem wie mit dem VBS.
ohne WAIT rasseln die Scripts einfach durch ohne aufeinander zu warten... dies bringt mir leider nur einen Teilerfolg
Bitte warten ..
Mitglied: pieh-ejdsch
05.01.2014 um 21:52 Uhr
Nimm waitfor in den Batch mit rein.
Mit einem Batchparameter übergibst Du in dem regeintrag für den Anfang dem waitfor auf was für ein Signal gewartet werden soll.
So laufen die Batches minimiert, aber nicht davon.

Gruß Phil
Bitte warten ..
Mitglied: berlinger
06.01.2014 um 00:03 Uhr
Hi Phil

den kannte ich noch gar nicht klingt eigentlich noch Cool

leider kriege ich das Teil nicht in den restlichen REG-Key rein, so dass es am Schluss läuft.


REG ADD %KEY%\002 /VE /D "LogFile" /f
REG ADD %KEY%\002 /V "0001" /D "%WINDIR%\SYSTEM32\CMD.exe /WAITFOR /C START /WAIT /MIN %SYSTEMDRIVE%\\Tools\\Updater\\CMD\\LogFile.bat" /f
Bitte warten ..
Mitglied: colinardo
06.01.2014, aktualisiert um 00:46 Uhr
Zitat von berlinger:
dies klingt soweit so gut. leider habe ich dann das gleiche Problem wie mit dem VBS.
wieso? wenn man es richtig macht nicht:

VBS-Datei(invisible.vbs)
CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, True
Du hattest wahrscheinlich den letzten Parameter auf false stehen, deswegen haben die Scripts nicht aufeinander gewartet!
Die Zeile die dann deine Batch aufruft sieht dann so aus:
wscript.exe invisible.vbs "Logfile.bat"
Grüße Uwe


leider kriege ich das Teil nicht in den restlichen REG-Key rein, so dass es am Schluss läuft.
das ist auch kein Parameter des Kommandozeileninzerpreters sondern das eigenständige Tool WAITFOR (standardmäßig enthalten ab Windows 7), was @pieh-ejdsch meinte.
Bitte warten ..
Mitglied: berlinger
06.01.2014 um 22:23 Uhr
Hallo Uwe

danke für deine super hilfe.

also das VBS will auch mit TRUE nicht. irgendwie rasseln die Dinger trotzdem. Habe es mehrfach versucht..
WAITFOR habe ich auch in diversen Kombinationen mit meinem REG-Eintrag versucht. Bin mir nicht ganz sicher ob ich Ihn einfach nur falsch eingebaut habe oder sonst was.
Bitte warten ..
Mitglied: colinardo
06.01.2014 um 22:43 Uhr
Du hast aber nicht mehrere RunOnce Einträge angelegt oder ? Bei mehreren Einträgen im RunOnce Schlüssel ist die Reihenfolge nicht klar bzw. es kann nicht festgelegt werden in welcher Reihenfolge die Einträge ausgeführt werden. Also eine zentrale Batch anlegen aus der alle anderen der Reihe nach gestartet werden, und nur diese Batch mit dem "invisible.vbs"-Script starten, dann sollte das normalerweise klappen.
Bitte warten ..
Mitglied: berlinger
06.01.2014 um 23:17 Uhr
hmmm dies könnte sein. Ich rufe doch mehrere Sachen auf. Je über einen eigenen Reg-Key

ich ging eigentlich davon aus, dass die Nummerierung REG ADD %KEY%\002 /V "0001" die Reihenfolge festlegt.
Bitte warten ..
Mitglied: mayho33
11.01.2014 um 11:49 Uhr
Hi Berlinger!

Vielleicht trägst du aber nicht deine Batches ein in Runonce sonder einfach nur ein VBSCRIPT das deine Batches aufruft.

Vorteil: Nur ein Eintrag in Runonce. die VBS steuert den Ablauf und wartet sogar auf den RC deiner Batch wenn du willst.
Du ersparst dir das Herumfrickeln mit BATCHES.

Sorry gleich vorweg falls ich da jemandem zu nahe getreten bin.

Bsp:

Dim objShell : Set objShell = WScript.CreateObject("Wscript.Shell")
Dim rc : rc = -1
'0 = nicht anzeigen
'1 = Doch anzeigen
'True = auf die Beendigung des gestarteten Prozesses warten

rc = objShell.Run ("cmd /c " & Chr(34) & "<Pfad zu meiner Bat1>" & Chr(34), 0, True)
if (rc <> 0) then wscript.quit 1 else rc = objShell.Run ("cmd /c " & Chr(34) & "<Pfad zu meiner Bat 2>" & Chr(34), 0, True)
if (rc <> 0) then wscript.quit 1 else rc = objShell.Run ("cmd /c " & Chr(34) & "<Pfad zu meiner Bat 3>" & Chr(34), 0, True)
...
...
...


Grüße!

mayho
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Fenster minimieren
gelöst Frage von Nick.BBatch & Shell2 Kommentare

Ist es möglich, dass ich mit einer Batch Datei ein anderes Programm minimiere ?? Ich möchte das Programm allerdings ...

Windows 7
RDP Fenster bleibt nach minimieren dunkel
gelöst Frage von fump2000Windows 76 Kommentare

Hallo zusammen, ich nutze einen PC ohne Monitor, Tastatus etc. mit XAMPP zum testen von Webseiten. auf diesen greiffe ...

Batch & Shell
Taskkill für bestimmtes cmd Fenster
gelöst Frage von n0cturneBatch & Shell6 Kommentare

Hallo Zusammen, ich rufe mit einer cmd (title=Testanwendung-Watchdog-%Variable%) die psexec folgendermaßen auf: Nun mögchte ich genau dieses CMD Fenster ...

Batch & Shell
Trotz exit schließt sich das CMD Fenster nicht.
gelöst Frage von Klaus20Batch & Shell13 Kommentare

Hallo Batchprofis ich bräuchte mal wieder Eure Hilfe. Seit dem Update auf Win 10 1607 schließt sich mein Batch ...

Neue Wissensbeiträge
Microsoft Office

Office 2010 Starter wieder installieren auf einer frischen Windows-Installation

Tipp von Lochkartenstanzer vor 12 StundenMicrosoft Office

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 14 StundenDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

SAN, NAS, DAS

Backdoor Zugang und Upload-Bug in vielen Western Digital MyCloud Geräten

Information von Frank vor 15 StundenSAN, NAS, DAS2 Kommentare

James Bercegay von der Firma Gulftech hat die Fehler an Western Digital gemeldet und das Unternehmen stellt bereits ein ...

Microsoft Office

Outlook 2016 - Beim Weiterleiten keine PDF Anhänge mehr - KB4011626 entfernen

Erfahrungsbericht von Deepsys vor 18 StundenMicrosoft Office1 Kommentar

Wenn ihr feststellt das ihr beim Weiterleiten von E-Mails keine PDF Anhänge mehr versendent, dann dankt Microsoft. Diese tolle ...

Heiß diskutierte Inhalte
Windows Netzwerk
Drucker isolieren in Windows Domäne
gelöst Frage von lcer00Windows Netzwerk14 Kommentare

Hallo zusammen, habe eine Windows-AD (2012R2) in der es einen Druckerserver gibt. Mittlerweile verliere ich das Vertrauen in die ...

Server-Hardware
Veeam Backup Server stürzt alle paar Tage ab
Frage von Leo-leServer-Hardware11 Kommentare

Hallo Forum, ich habe momentan folgendes Problem. Veeam Backup and Replication 9.5 u2 auf voll gepatchten DL 380 G7 ...

Windows 10
Win10 Laptop findet keine Netzwerkgeräte und Freigaben mehr
Frage von CoolzeroWindows 1010 Kommentare

Hi, seit ein paar Tagen habe ich das Problem das mein Windows 10 Laptop keine Geräte mehr in der ...

Batch & Shell
Dateien verschieben mit batch
gelöst Frage von michi-ffmBatch & Shell10 Kommentare

Hallo Zusammen hat jemand evtl eine Idee? Zunächst hier das Skript: Leider werden keine UNC-Pfade unterstüzt, kann mir jemand ...