URL: https://www.overclockers.at/windows/cmd-box_bei_geplanten_tasks_verschwinden_lassen_204728/page_1 - zur Vollversion wechseln!
Ich starte Robocopy als geplanten Task. Was mich jedoch stört, ist daß dann immer eine CMD-Box aufploppt. Kann man das unterdrücken?
tia
Versuch's mal damit:
http://commandline.co.uk/cmdow/
hth
danke. würde zwar bevorzugen, wenn es mit onboard-Mitteln ginge, aber besser so als gar nicht 
Du könntest auch folgendes versuchen:
Im Taskplaner: cmd.exe /c start /min C:\xxx.cmd
dann habe ich immer noch das fenster
habs vorläufig mal mit CHP aus deinem link gelöst und es scheint zu funktionieren.
anderen user für den job eintragen.
wäre eine möglichkeit. der hat dann zwar das netzlaufwerk nicht, was aber im .bat kein problem sein sollte
thx
Ganz unten das Häckchen für Hidden setzen. Geht aber nur mit Vista/Windows 7/Server 2008 und neuer
In XP geht das auch irgendwie, hab aber keinen XP Rechner da zum nachschaun.
danke. ist natürlich ein XP Rechner 
Ich werd morgen nochmal genau schauen, kann mich aber nicht an ein derartiges Feld erinnern.
Ah ich seh schon, hab Fire Daemon unter Windows 2003 benutzt gehabt. Das geht leider native nicht mit XP.
Mit "onboard-Mittel" geht das nur etwas umständlicher. Man macht sich bspw. 2 .bat, eine führt das entsprechende Programm mit den gewünschten Parametern aus, die andere führt diese .bat "versteckt" aus:
http://techpages.wordpress.com/2006...command-window/ (vorsicht, nicht einfach nur copy & pasten von dort, da die Anführungszeichen falsch sind). Man braucht aber nicht unbedingt 2 .bat, die ursprüngliche Quelle bietet das script auch mit Parameterübergabe an: http://windowsitpro.com/article/art...tch-window.htmlCode:@echo off setlocal set VBS="%TEMP%\HideCmdWindow.vbs" if exist %VBS% goto Runit @echo dim obj, obj1, obj2, objArgument>%VBS% @echo Set WshShell = WScript.CreateObject("WScript.Shell")>>%VBS% @echo Set objArgument = Wscript.Arguments>>%VBS% @echo obj = WshShell.Run("AppStart.bat", 0)>>%VBS% @echo set WshShell = Nothing>>%VBS% :Runit set param=%* set param="%param:"=`%" cscript //nologo %VBS% %param% endlocal
Diese HideBatch.bat zB gleich im system32 erstellen, damit man beliebige scripts direkt mitCode:@echo off if {%1}=={} @echo Syntax: HideBatch BatchFile [Param1 Param2 ... ParamN]&goto :EOF setlocal set VBS="%TEMP%\HideBatch.vbs" if exist %VBS% goto Runit @echo dim obj, obj1, obj2, objArgument>%VBS% @echo Set WshShell = WScript.CreateObject("WScript.Shell")>>%VBS% @echo Set objArgument = Wscript.Arguments>>%VBS% @echo obj1=objArgument(0)>>%VBS% @echo obj2=Replace(obj1, "```", """")>>%VBS% @echo obj = WshShell.Run(obj2, 0)>>%VBS% @echo set WshShell = Nothing>>%VBS% :Runit set param=%* set param="%param:"=```%" cscript //nologo %VBS% %param% endlocal
ausführen kann.Code:HideBatch Script.bat/Exec.exe -param "bla"
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025