Stránka 1 z 1

Skrytí příkazového řádku

Napsal: 10 led 2013, 19:27
od Achab
Zdravím,
nedaří se mi skrýt okno příkazového řádku při spuštění dávkového souboru .bat. Příklad souboru:
1. "C:\Program Files\Common Files\Acronis\Schedule2\schedul2.exe"
2. "C:\Program Files\Acronis\TrueImageHome\TrueImageLauncher.exe"
3. exit
Mělo by to jít pomocí příkazu "NO WINDOW", nevíte jak tento příkaz správně použít, případně kam vložit "&&" aby se druhý proces spouštěl až po spuštění prvního?
Zkusil jsem tyto soubory spustit i odkazem na složku se zástupci ale asi je někde chyba protože tento příkaz nefunguje vůbec:
cmd.exe /c for %i in (C:\ cesta ke složce se zástupci\*.*) do start %i

Napsal: 10 led 2013, 20:04
od SDZ
Nešlo by to nastavením vlastností toho dávkovýho souboru ?
Jinak bych to viděl stáhnout např. DevPascal,nebo DevCPP.
http://www.bloodshed.net/devpascal.html
http://www.bloodshed.net/devcpp.html

Použít funkci ShellExecute
http://msdn.microsoft.com/en-us/library ... 85%29.aspx

Napsal: 10 led 2013, 22:54
od mtajovsky
ShellExecute se slovesem 'open' by šel, ale je to drbání se pravou rukou za levým uchem. ShellExecute spíš slouží k otevření sdruženého programu pro daný file.

Vůbec, ty baťáky jsou na 2 věci, když to porovnám s možnostmi shellu. Napsal bych si kratičký okenní prográmek, kde by se okno neutvořilo nebo utvořilo jako SW_HIDE a ten by zavolal CreateProcess na každý program z nějakého seznamu. Pak by se skončil. Pokud chcete spustit druhý proces až po skončení prvního, musíte počkat, až bude handle prvního procesu signalizováno - WaitForSingleObject().

Napsal: 11 led 2013, 19:28
od Achab
Dík za reakce, podařilo se mi věc vyřešit programem Hidden Start, okna jsou skrytá a je možné vytvořit zástupce pro spuštění s úpravou některých parametrů. Program se neinstaluje a při spouštění aplikací je zatížení systému téměř nulové. Příkazy je možné spouštět i pomocí Windows shell. Trial verze 4.1zde pouze neumožňuje obcházet UAC ale má grafické rozhraní.