Stránka 1 z 3
Skript pro hromadné vložení fontů ve windows
Napsal: stř 15. srp 2007, 15:30
od miniman
Zdravím, mám dotaz ohledně vkládání fontů do windows.
Jestli existuje nějaký skrypt popř. program pro hromadné vkládání fontů do systémů windows. Dočetl jsem se, že je program, ale po každém vložení jednoho fontu se musí systém restartovat.
Děkuji za odpověď.
Napsal: stř 15. srp 2007, 15:32
od zombux
osobně bych řekl že dialog Písma co už je ve windows k tomuhle slouží dost dobře - stačí označit všechny písma a nainstalovat, extra software k tomu není třeba. nebo to chápu špatně?

Napsal: stř 15. srp 2007, 15:36
od ChrastyII
nejlepší skript je ctrl+a>ctrl+c>ctrl+v

Napsal: stř 15. srp 2007, 15:40
od zombux
ChrastyII píše:nejlepší skript je ctrl+a>ctrl+c>ctrl+v

zní to blbě ale je to tak, ono když se .ttf soubor s fontem prostě zkopíruje do windows\fonts tak to funguje taky (po následném restartu)
....
Napsal: stř 15. srp 2007, 15:44
od miniman
Ano to by šlo, jen bych potřeboval vytvořit nějaký skript s připonou bat, který by obsahoval cestu od "někud" "někam", který bych poté upravil na přesné názvy souborů se skrypty a který bych přidal do loginskriptu.
...
Napsal: stř 15. srp 2007, 15:45
od miniman
pardon né se skrypty ale s obsahem fontů...

Napsal: stř 15. srp 2007, 15:49
od zombux
a co normální příkaz
copy?

skript
Napsal: stř 15. srp 2007, 15:58
od miniman
tzn. napr. copy c:\temp\blabla.ttf c:\windows\fonts
funguje
Napsal: stř 15. srp 2007, 16:16
od miniman
tento skript funguje, děkuji za radu, ještě bych zde potřeboval vytvořit podmínku, když se soubour napr. cyberbit se nachází ve složce c:\windows\fonts aby se tam nekopíroval.
Napsal: stř 15. srp 2007, 16:18
od zombux
to není třeba, copy se to automaticky zeptá

pokud to chceš vypnout, použij přepínač /Y ale myslím že pak to cíl bez ptaní přepíše
Napsal: stř 15. srp 2007, 16:21
od miniman
zombux píše:to není třeba, copy se to automaticky zeptá

pokud to chceš vypnout, použij přepínač /Y ale myslím že pak to cíl bez ptaní přepíše
nějak se neptá

Napsal: stř 15. srp 2007, 16:25
od miniman
automaticky ho přepíše, myslel jsem, že když se to zadá do loginskriptu, aby to již nadále neotravovalo lidi, kteří zapnou pc dejme tomu po měsíci. Jestli se to dá nějak ošetřit
skript
Napsal: stř 15. srp 2007, 16:34
od miniman
Těch fontů je tam zhruba 20 tudíž to chvíli zabere než se proces dokončí, myslím to tak jestli se to dá ošetřit nějakou podmínkou aby lidé po každém spuštění systému nemuseli čekat až se proces dokončí.
Napsal: stř 15. srp 2007, 22:11
od VasekB
pro pridani fontu je treba
1) prekopirovat font do %systemroot%\font
2) pridat font do registru
do c:\install\font nahrat soubory *.ttf
do c:\install\Font.reg zapsat nazvy souboru a fontu
Font.bat>
Kód: Vybrat vše
set source=c:\install
xcopy /E /I /H /Y "%source%\Font" "%SystemRoot%\"
regedit /s "%source%\Font.reg"
Font.reg>
Kód: Vybrat vše
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"Muj Novy Font CE Bold (TrueType)"="MujNovyFont50238.ttf"
"Muj Novy Font CE Book (TrueType)"="MujNovyFont50235.ttf"
"Muj Novy Font CE Demi (TrueType)"="MujNovyFont50237.ttf"
"Muj Novy Font CE Light (TrueType)"="MujNovyFont50234.ttf"
"Muj Novy Font CE Medium (TrueType)"="MujNovyFont50236.ttf"
"Muj Novy Font CE Ultra (TrueType)"="MujNovyFont50239.ttf"
aby se neprepisovaly existujici soubory jde zaridit:
IF NOT EXIST "%SystemRoot%\font\mujfont.ttf" copy "%source%\Font\mujfont.ttf" "%SystemRoot%\font\mujfont.ttf"
... a to cele hodit do smycky... ted jsem takhle prejmenovaval soubory.. viz "FOR /?" ;o)
nebo at to pokazde prepise znova... copy /Y "%source%\Font\mujfont.ttf" "%SystemRoot%\font\mujfont.ttf"
Napsal: stř 15. srp 2007, 22:14
od Dony
da se to osetrit jednoduse, treba "flag" souborem, ktery vytvoris na konci kopirovani a pri dalsim spusteni testujes jestli uz existuje.
Kód: Vybrat vše
if [not] errorlevel počet příkaz [else výraz]
if [not] řetězec1==řetězec2 příkaz [else výraz]
if [not] exist název_souboru příkaz [else výraz]
Napsal: stř 15. srp 2007, 22:20
od VasekB
Dony píše:da se to osetrit jednoduse, treba "flag" souborem, ktery vytvoris na konci kopirovani a pri dalsim spusteni testujes jestli uz existuje.
Kód: Vybrat vše
if [not] errorlevel počet příkaz [else výraz]
if [not] řetězec1==řetězec2 příkaz [else výraz]
if [not] exist název_souboru příkaz [else výraz]
jednodussi bude asi kontrolovat primo ten soubor, nez si pridelavat jeste flag soubor, ne ? ;o)
Napsal: stř 15. srp 2007, 22:58
od Dony
pokud mas konkretni soubor, u ktereho vis, ze nikde pred prvnim spustenim skriptu neni, tak ano
Díky
Napsal: stř 15. srp 2007, 23:29
od miniman
Zkusim zitra upravit skript viz. VasekB
IF NOT EXIST "%SystemRoot%\font\mujfont.ttf" copy "%source%\Font\mujfont.ttf" "%SystemRoot%\font\mujfont.ttf"
a uvidim jestli to poslape. Kazdopadne moc diky. Dyztak se na Vas jeste obratim. Musim to zitra rozchodit, jinak me sef sezere

. Jeste ze funguji fora a hodny lidi, kteri dokazi poradit.

Mockrat díky!
Napsal: čtv 16. srp 2007, 08:50
od miniman
Uz to funguje!Diky diky diky

uzivatelé
Napsal: čtv 16. srp 2007, 13:38
od miniman
Jeste bych mel dotaz ohledne jednotlivych uzivatelu. Potrebuji ve skriptu nejak osetrit login a heslo jednotlivych uzivatelu. Aby se font mohl naistalovat konretnimu uzivateli ktery se prihlasi do site. Jinak mi to fungovat zrejme nebude. Predem dekuji za odpoved.