BAT soubory ve Windows 10

Diskuze výhradně o operačním systému Windows 10

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Noxik 26. 4. 2018 18:16

Zdravim,
pri instalaci programu pouzivam pomocne BAT scripty, ktere nakopiruji soubory napriklad s cestinou nebo nastavenim do C:\Program Files\Jmeno Programu. Funguje mi to ve Windows 7 s vypnutym UAC, bohuzel ve Windows 10 take s vypnutym UAC se soubor proste nezkopiruje, napise to ze nemam pristup. Je mozne nejak presvedcit Windows 10, aby povolil kopirovani souboru do C:\Program Files?
Tyhle BAT mi obcas dost setri praci a nerad bych se jich vzdal, byt to samozrejme muzu kopirovat rucne. Pripadne pokud existuje nejaka podobne jednoducha alternativa k BAT, sem s ni. Pro uplnost dodam, ze s CMD soubory to taky nefunguje.
Dekuji
Noxik
Junior
Uživatelský avatar

Odeslat příspěvekod Milanr1 26. 4. 2018 20:22

Ve W10 je konečně aspoň trochu smysluplně nastavený ACL v bootovacím disku = jediná kladná vlastnost W10.
Co s tím?
1) formát .bat = relikt minulého tisíciletí z MS DOsu;
2) v OS WNT se používá už > čtvrt století .cmd;
3) do %programfiles% ani do %programfiles(x86)% se nic neinstaluje;
4) k instalaci sw vytvoř vlastní složku, např.
Kód: Vybrat vše
C:\md App

apod.
5) Zkontroluj ACL nové složky.
IMHO nebude třeba nic měnit.
Milan
Milanr1
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Noxik 26. 4. 2018 20:40

Diky za odpoved. Bohuzel instalaci programu do vlastni slozky bych si moc nepomohl, neb bych musel v kazdem instalatoru prepisovat cestu, cimz bych vice casu ztratil, nez bych tim BATakem usetril. A mam pocit, ze instalace nekterych programu uz ani moznost vybrat slozku nemaji (tusim Skype?).
Noxik
Junior
Uživatelský avatar

Odeslat příspěvekod Pytlík 26. 4. 2018 21:05

Body 1) a 2) jsou nesmysl, který Milanr neustále šíří. Mezi .bat a .cmd není rozdílu - obojí se zpracovává naprosto stejně.
Pytlík
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Abox 27. 4. 2018 06:11

Rozdily sice jsou, ale pro uzivatele v podstate nepodstatne:
https://stackoverflow.com/questions/148 ... bat-vs-cmd
Abox
Pokročilý
Uživatelský avatar

Odeslat příspěvekod milsimr 27. 4. 2018 12:23

Předpokládám, že ty skripty spouštíš přes pravoklik > "Spustit jako správce" ?
Administrátor fóra Živě.cz.
milsimr
Administrátor
Uživatelský avatar

Odeslat příspěvekod freekarol 27. 4. 2018 14:10

Noxik píše:Diky za odpoved. Bohuzel instalaci programu do vlastni slozky bych si moc nepomohl, neb bych musel v kazdem instalatoru prepisovat cestu, cimz bych vice casu ztratil, nez bych tim BATakem usetril. A mam pocit, ze instalace nekterych programu uz ani moznost vybrat slozku nemaji (tusim Skype?).


Kdysi jsem uvažoval, že bych programy taky instaloval jinam než na C:\, ale je to zbytečná práce. To ať řeší ti, kteří chtějí mít co nejmenší velikost C:\.
freekarol
Junior
Uživatelský avatar

Odeslat příspěvekod Noxik 27. 4. 2018 14:18

milsimr: Nefunguje to ani klasicky, ani jako spravce.
Noxik
Junior
Uživatelský avatar

Odeslat příspěvekod mirha 27. 4. 2018 15:59

Spouštěj ten BAT z "Plánovače úloh", kde můžeš nastavit práva vyšší než správce.
mirha
mirha
Junior

Odeslat příspěvekod JRD 4. 5. 2018 15:29

Nechrání ti složky antivir třeba Windows Defender který má možnost zap/vyp "Řízený přístup ke složkám".
Zkusil jsem příkaz copy v bat souboru do složky C:\Program Files a jako administrator to prošlo v pohodě a soubor se zkopíroval.
Dále můžeš zkontrolovat ve vlastnostech složky přístup na kartě zabezpečení.
Další možností je spouštět bat jako "Trustedinstaller".
Jarda / Nemám rád oslovení v množném čísle.
JRD
Pokročilý
Uživatelský avatar

Odeslat příspěvekod tairikuokami 8. 9. 2018 12:24

Prevezmi vlastnictvi, pripadne taky dej svemu uctu prava pro kazdou slozku pred kopirovanim. Treba:

Kód: Vybrat vše
takeown /s %computername% /u %username% /f "%ProgramFiles%\Jmeno Programu" /r /d y
icacls "%ProgramFiles%\Jmeno Programu" /grant:r %username%:(OI)(CI)F /t /l /q /c

takeown /s %computername% /u %username% /f "%ProgramFiles(x86)%\Jmeno Programu" /r /d y
icacls "%ProgramFiles(x86)%\Jmeno Programu" /grant:r %username%:(OI)(CI)F /t /l /q /c
tairikuokami
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků