Copy og goto i .bat fil
Hej har lige en fil der driller lidt, har set mig blind på det.ved ikke om det kan gøres på denne måde.
Det her virker:
<kode>
If exist c:\windows\fonts\MinionPro-Bold.otf goto end
If not exist c:\windows\fonts\MinionPro-Bold.otf goto update
:update
Copy "\\srv-exchange-2\install$\Lino Type\Linotype Fonts\OT Family\Minion\MinionPro-Bold.otf" c:\windows\fonts
regedit /s \\srv-exchange-2\install$\FONTS\font.reg
start \\srv-exchange-2\install$\FONTS\besked.txt
goto end
:end
</kode>
i .reg filen står der:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"MinionPro-Bold"="MinionPro-Bold.otf"
ved ikke om det er nødvendigt?.
nå men det virker som sagt. nu ligger landet bare sådan at jeg skal ligge en 7-8 andre fonts ind også.
så jeg prøvede følgende:
<kode>
If exist c:\windows\fonts\MinionPro-Bold.otf goto end1
If not exist c:\windows\fonts\MinionPro-Bold.otf goto update1
:update1
copy "\\srv-exchange-2\install$\Lino Type\Linotype Fonts\OT Family\Minion\MinionPro-Bold.otf" C:\Windows\Fonts
:end1
If exist c:\windows\fonts\MinionPro-BoldIt.otf goto end2
If not exist c:\windows\fonts\MinionPro-BoldIt.otf goto update2
:update2
copy "\\srv-exchange-2\install$\Lino Type\Linotype Fonts\OT Family\Minion\MinionPro-BoldIt.otf" C:\Windows\Fonts
:end2
If exist c:\windows\fonts\MinionPro-It.otf goto end3
If not exist c:\windows\fonts\MinionPro-It.otf goto update3
:update3
copy "\\srv-exchange-2\install$\Lino Type\Linotype Fonts\OT Family\Minion\MinionPro-It.otf" C:\Windows\Fonts
:end3
If exist c:\windows\fonts\MinionPro-Medium.otf goto end4
If not exist c:\windows\fonts\MinionPro-Medium.otf goto update4
:update4
copy "\\srv-exchange-2\install$\Lino Type\Linotype Fonts\OT Family\Minion\MinionPro-Medium.otf" C:\Windows\Fonts
:end4
If exist c:\windows\fonts\MinionPro-MediumIt.otf goto end5
If not exist c:\windows\fonts\MinionPro-MediumIt.otf goto update5
:update5
copy "\\srv-exchange-2\install$\Lino Type\Linotype Fonts\OT Family\Minion\MinionPro-MediumIt.otf" C:\Windows\Fonts
:end5
If exist c:\windows\fonts\MinionPro-Regular.otf goto end6
If not exist c:\windows\fonts\MinionPro-Regular.otf goto update6
:update6
copy "\\srv-exchange-2\install$\Lino Type\Linotype Fonts\OT Family\Minion\MinionPro-Regular.otf" C:\Windows\Fonts
:end6
If exist c:\windows\fonts\MinionPro-Semibold.otf goto end7
If not exist c:\windows\fonts\MinionPro-Semibold.otf goto update7
:update7
copy "\\srv-exchange-2\install$\Lino Type\Linotype Fonts\OT Family\Minion\MinionPro-Semibold.otf" C:\Windows\Fonts
:end7
If exist c:\windows\fonts\MinionPro-SemiboldIt.otf goto end8
If not exist c:\windows\fonts\MinionPro-SemiboldIt.otf goto update8
:update8
copy "\\srv-exchange-2\install$\Lino Type\Linotype Fonts\OT Family\Minion\MinionPro-SemiboldIt.otf" C:\Windows\Fonts
:end8
start \\srv-exchange-2\install$\FONTS\besked1.txt
pause
goto end
:end
</kode>
Håber i kan fortælle mig hvorfor det ikke virker, den skriver det bare som tekst istedet for at kopiere filerne. det er kun den første der virker. går ud fra man ikke kan gøre som jeg har gjort, altså bare at sætte et tal efter.
150 points for en løsning.
/ReneGadeMaster