Skrytí příkazového řádku

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Achab
Příspěvky: 6137
Registrován: 05 lis 2010, 00:00
Bydliště: okr. Vyškov

Skrytí příkazového řádku

#1 Příspěvek 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
Uživatelský avatar
SDZ
Příspěvky: 420
Registrován: 11 bře 2011, 00:00

#2 Příspěvek 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
Uživatelský avatar
mtajovsky
Příspěvky: 3728
Registrován: 19 zář 2007, 00:00
Bydliště: Praha

#3 Příspěvek 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().
Uživatelský avatar
Achab
Příspěvky: 6137
Registrován: 05 lis 2010, 00:00
Bydliště: okr. Vyškov

#4 Příspěvek 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í.
Přílohy
Snímání-1.png
(35.6 KiB) Staženo 108 x
Odpovědět

Zpět na „Výpočetní technika“