[GHOST] SRC in menu weergeven

Pagina: 1
Acties:

  • mvdb1982
  • Registratie: April 2003
  • Laatst online: 17-03-2025
Beste Tweakers,

Ik zit met het volgende probleem;

Ik gebruik een netwerk boot disk, alle instellingen m.b.t. de verbinding met het netwerk worden automatisch geladen, hierna wordt het volgende batch bestandje uitgevoerd:

net use z: \\servernaam\images
z:\ghost -clone,mode=load,src=z:\image.gho,dst=1 -sure -fx

Op dit moment wordt de image.gho automatisch teruggeplaatst.
Dit werkt dus allemaal zonder problemen.

Probleem is echter dat er meerdere image's aanwezig zijn, de bedoeling is dat GHOST automatisch moet opstarten maar niet automatisch een image moet kiezen maar een menu met de image's laat zien en dat er alleen nog maar een image gekozen hoeft te worden.

Ik heb al gebrobeerd iets met de SRC optie te doen, maar zonder succes.

Wie kan mij hier mee verder helpen ?

[ Voor 5% gewijzigd door mvdb1982 op 20-09-2005 15:07 ]


  • Twinkil
  • Registratie: Juli 2001
  • Laatst online: 13-08 17:25

Twinkil

CTRL-A CTRL-Q

Je zal dit menu voor het starten van ghost moeten weergeven, in dos modus dus. Zover ik weet heeft ghost dit namelijk niet. Je kan bijvoorbeeld het oude "choice" commando gebruiken, of iets met een kix-script doen ("get" commando).


Even een stukje voor je uitgekauwd;
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
:begin
@echo off
CLS
ECHO                1. Ghost file1
ECHO                2. Ghost file2
ECHO                3. Ghost file3
ECHO.
CHOICE.com  /C:123 /N Kies een nummer:

IF ERRORLEVEL 3 GOTO answer%ERRORLEVEL%
IF ERRORLEVEL 2 GOTO answer%ERRORLEVEL%
IF ERRORLEVEL 1 GOTO answer%ERRORLEVEL%

:aswer1
set filename=ghostfile1.gho
goto execute

:aswer2
set filename=ghostfile2.gho
goto execute

:aswer3
set filename=ghostfile3.gho
goto execute

:execute
net use z: \\servernaam\images
z:\ghost -clone,mode=load,src=z:\%filename%,dst=1 -sure -fx

[ Voor 73% gewijzigd door Twinkil op 20-09-2005 15:14 ]


  • mvdb1982
  • Registratie: April 2003
  • Laatst online: 17-03-2025
Twinkil schreef op dinsdag 20 september 2005 @ 15:03:
Je zal dit menu voor het starten van ghost moeten weergeven, in dos modus dus. Zover ik weet heeft ghost dit namelijk niet. Je kan bijvoorbeeld het oude "choice" commando gebruiken, of iets met een kix-script doen ("get" commando).
Probleem is dan wel als er een image extra wordt gemaakt deze in het menu toegevoegd moet worden, dat is het probleem dat ik geen simpel DOS menu gemaakt heb omdat als er dus een nieuwe image wordt gemaakt deze ook in het DOS menu toegevoegd moet worden.

  • Twinkil
  • Registratie: Juli 2001
  • Laatst online: 13-08 17:25

Twinkil

CTRL-A CTRL-Q

Hoe ik het dan zou doen is met kix. Script leest de Dir uit en genereerd een menu.

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
Break on
$counter=1

Use z: "\\servernaam\images"

$FileName = Dir("Z:\*.gho")
While $FileName <> "" AND @ERROR = 0
 
  ? $Counter  "  " + $FileName
  $Counter = 1+$Counter
  $FileName = Dir() ; retrieve next file
Loop

? "Geef uw nummer: "
Get $Filenumber


$FileName = Dir("Z:\*.gho")
For $dummy = 1 to $Filenumber
    
    If $dummy < $FileNumber
        $FileName = Dir() ; retrieve next file
    EndIf
Next

? "Gekozen file is: " + $FileName


Shell "z:\ghost -clone,mode=load,src=z:\$FileName,dst=1 -sure -fx"
? @ERROR


? "script ended"
Sleep 5

  • mvdb1982
  • Registratie: April 2003
  • Laatst online: 17-03-2025
Twinkil schreef op dinsdag 20 september 2005 @ 16:00:
Hoe ik het dan zou doen is met kix. Script leest de Dir uit en genereerd een menu.

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
Break on
$counter=1

Use z: "\\servernaam\images"

$FileName = Dir("Z:\*.gho")
While $FileName <> "" AND @ERROR = 0
 
  ? $Counter  "  " + $FileName
  $Counter = 1+$Counter
  $FileName = Dir() ; retrieve next file
Loop

? "Geef uw nummer: "
Get $Filenumber


$FileName = Dir("Z:\*.gho")
For $dummy = 1 to $Filenumber
    
    If $dummy < $FileNumber
        $FileName = Dir() ; retrieve next file
    EndIf
Next

? "Gekozen file is: " + $FileName


Shell "z:\ghost -clone,mode=load,src=z:\$FileName,dst=1 -sure -fx"
? @ERROR


? "script ended"
Sleep 5
Super, hier was ik naar opzoek. Bedankt !