Toon posts:

[all] Batch bestand -> aktie afhankelijk van OS*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste tweakers.

Ik zit met een probleempie.

ik moet bij alle gebruikers een shortcut op de desktop zien te krijgen (130 pc's)
Nu hebben we hier een minder prettig novell net werk ,dus ik wilde dit gaan doen met een batch bestandje, die ik wil laten mee draaien met het login script.

Het copieren lukt me wel, alleen nu hebben we 95 98 2000 en xp gebruikers.

De map waarin de desktop icoontjes staan is bij deze versies dus verschillend, en nu moet ik aan de hand van het os de xcopy regel aanpassen.

Hoe kan ik iets doen dat ie als het win 95 is naar regel :win95 en als het xp = naar regel :xp van het script gaat ?

ik heb al zitten google en zoeken, maar ik kom er niet uit.

CIAO

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 09:03

gorgi_19

Kruimeltjes zijn weer op :9

Batch heeft we inig met programmeren te maken.

>> Windows Operating Systems

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • roelio
  • Registratie: Februari 2001
  • Niet online

roelio

fruitig, en fris.

Onder 2K en XP heb je een variabele "OS" die waarde "Windows_NT" heeft, misschien kun je daar op checken :)

AMD Phenom II X4 // 8 GB DDR2 // SAMSUNG 830 SSD // 840 EVO SSD // Daar is Sinterklaas alweer!!


  • mvdejong
  • Registratie: Juni 2000
  • Laatst online: 29-11-2024

mvdejong

When does the hurting stop ?

Het commando VER geeft de volledige versie van het OS weer.

The number of things that Arthur couldn't believe he was seeing was fairly large


  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 09:58

Reptile209

- gers -

Schaamteloos gejat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
@echo off

SETLOCAL 

VER | find "NT" > nul
If NOT errorlevel 1 GoTo Win_NT

VER | find "2000" > nul
If NOT errorlevel 1 GoTo Win_2000

VER | find "XP" > nul
If NOT errorlevel 1 GoTo Win_XP

VER | find "98" > nul
If NOT errorlevel 1 GoTo Win_98

VER | find "95" > nul
If NOT errorlevel 1 GoTo Win_95

GoTo unknown_os

:win_NT
Call kix32 KIXTART.KIX
GoTo end

:win_2000
Call kix32 KIXTART.KIX
GoTo end

:win_XP
Call kix32 KIXTART.KIX
GoTo end

:win_98
%0\..\kix32 %0\..\KIXTART.KIX
GoTo end

:win_95
%0\..\kix32 %0\..\KIXTART.KIX
GoTo end

:unknown_os 

:end

Bron via [google=logon script bat check windows version] (pagina 2). Alstu ;).

Zo scherp als een voetbal!


Verwijderd

Topicstarter
Geweldig dank u wel, hier kan ik het mee oplossen.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Je kan natuurlijk ook controleren of een directory bestaat (als ik er van uit mag gaan dat een dirmet desktop icoontjes voor een bepaald OS niet bestaat in een ander OS).

IF EXIST "c:\bla\bla" GOTO bla

Today's subliminal thought is:


  • RoRoo
  • Registratie: Mei 2001
  • Laatst online: 26-03 11:44

RoRoo

Certified Prutser

Annie schreef op dinsdag 19 april 2005 @ 13:17:
Je kan natuurlijk ook controleren of een directory bestaat (als ik er van uit mag gaan dat een dirmet desktop icoontjes voor een bepaald OS niet bestaat in een ander OS).

IF EXIST "c:\bla\bla" GOTO bla
of nog makkelijker:

if "%OS%"=="Windows_NT" goto NT

:98
bla
goto end

:NT
bla

:end

done :)

It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku


Verwijderd

%os% geeft bij xp ook windows_NT weer. beter VER gebruiken...
Pagina: 1