CMD-Box bei Geplanten Tasks verschwinden lassen

Seite 1 von 1 - Forum: Windows auf overclockers.at

URL: https://www.overclockers.at/windows/cmd-box_bei_geplanten_tasks_verschwinden_lassen_204728/page_1 - zur Vollversion wechseln!


kleinerChemiker schrieb am 11.02.2009 um 10:35

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


Dimitri schrieb am 11.02.2009 um 10:38

Versuch's mal damit:
http://commandline.co.uk/cmdow/

hth


kleinerChemiker schrieb am 11.02.2009 um 11:02

danke. würde zwar bevorzugen, wenn es mit onboard-Mitteln ginge, aber besser so als gar nicht :)


Dimitri schrieb am 11.02.2009 um 11:08

Du könntest auch folgendes versuchen:

Im Taskplaner: cmd.exe /c start /min C:\xxx.cmd


kleinerChemiker schrieb am 11.02.2009 um 11:11

dann habe ich immer noch das fenster
habs vorläufig mal mit CHP aus deinem link gelöst und es scheint zu funktionieren.


spunz schrieb am 11.02.2009 um 12:29

anderen user für den job eintragen.


kleinerChemiker schrieb am 11.02.2009 um 14:19

wäre eine möglichkeit. der hat dann zwar das netzlaufwerk nicht, was aber im .bat kein problem sein sollte
thx


Chrissicom schrieb am 11.02.2009 um 20:19

Ganz unten das Häckchen für Hidden setzen. Geht aber nur mit Vista/Windows 7/Server 2008 und neuer

click to enlarge

In XP geht das auch irgendwie, hab aber keinen XP Rechner da zum nachschaun.


kleinerChemiker schrieb am 11.02.2009 um 20:28

danke. ist natürlich ein XP Rechner :(
Ich werd morgen nochmal genau schauen, kann mich aber nicht an ein derartiges Feld erinnern.


Chrissicom schrieb am 11.02.2009 um 20:37

Ah ich seh schon, hab Fire Daemon unter Windows 2003 benutzt gehabt. Das geht leider native nicht mit XP.


Spikx schrieb am 17.03.2009 um 10:12

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:

Code:
@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
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.html
Code:
@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
Diese HideBatch.bat zB gleich im system32 erstellen, damit man beliebige scripts direkt mit
Code:
HideBatch Script.bat/Exec.exe -param "bla"
ausführen kann.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025