Skrytí příkazového řádku
Moderátor: Moderátoři
Skrytí příkazového řádku
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
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
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().
- Přílohy
-
Snímání-1.png- (35.6 KiB) Staženo 108 x