Avatar billede nph12 Nybegynder
20. december 2003 - 23:01 Der er 30 kommentarer og
1 løsning

Kommandoer til PC-dos

Hej
Til Norton Ghost bliver der brugt PC-Dos. Jeg kunne godt tænke mig, at lære nogle PC-Dos kommandoer, så jeg kan lave en lille batch-fil til programmet.

Hvordan opretter man en fil, når man laver en batch-fil?
Avatar billede eric-pedersen Nybegynder
20. december 2003 - 23:06 #1
du laver filen i notesblok/pad og navngiver den xxxxx.bat
Avatar billede jammerlab Nybegynder
20. december 2003 - 23:08 #2
http://www.computerhope.com/msdos.htm

Der finder du alle commands :)
Avatar billede soreno Praktikant
20. december 2003 - 23:09 #3
Eller:
copy NUL myfile.txt
Avatar billede eric-pedersen Nybegynder
20. december 2003 - 23:09 #4
du kan prøve at lave en der hedder ny_ip.bat med følgende teskt i

ipconfig /release
pause
ipconfig /renew
pause
Avatar billede nph12 Nybegynder
20. december 2003 - 23:17 #5
talker>> MS-dos er da ikke det samme som PC-dos?
Avatar billede jammerlab Nybegynder
20. december 2003 - 23:18 #6
Det vil jeg da mene... eller hva? Snakker vi forbi hinanden... ? hehe
Avatar billede nph12 Nybegynder
20. december 2003 - 23:21 #7
Jeg tror, at der er en lille forskel.
Avatar billede eric-pedersen Nybegynder
20. december 2003 - 23:23 #8
Du kan bruge alle kommandoerne på siden som talker linker til

Du kan også åbne en dosprompt og skrive help så kommer alle kommandoerne...

vil du gerne vide hvordan du bruger de forskellige kan du skrive kommandoen efterfulgt af mellemrum og      /?
Avatar billede eric-pedersen Nybegynder
20. december 2003 - 23:24 #9
hvilket operativsystem bruger du
Avatar billede soreno Praktikant
20. december 2003 - 23:24 #10
Det er 2 forskellige produkter:
http://www-306.ibm.com/software/os/dos/psm952a.html

IBM udtaler at MS-DOS og PC-DOS er kompatible:
http://www-306.ibm.com/software/os/dos/dos2000/dos_qa.html#Q2
Avatar billede jammerlab Nybegynder
20. december 2003 - 23:24 #11
Nårh okay mente nok også :)
Avatar billede soreno Praktikant
20. december 2003 - 23:27 #12
Men MS-DOS og "DOS" som følger med win2k (og nyere) er ikke det samme.
Avatar billede nph12 Nybegynder
20. december 2003 - 23:33 #13
Jeg kører win 2000, men Norton Ghost går ud i PC-Dos, når jeg skal lave et image af min computer.

Jeg første omgang skal jeg bare vide, hvordan jeg opretter en fil?

Hvis jeg kan oprette en fil, når Norton Ghost kører en virtual partition, skal jeg nok forklare, hvad jeg har tænkt mig at lave.
Avatar billede soreno Praktikant
20. december 2003 - 23:35 #14
Prøv:
copy NUL myfile.txt

Så har du en fil der hedder "myfile.txt".

Jeg har dog kun testet på winxp's "DOS".
Avatar billede nph12 Nybegynder
20. december 2003 - 23:45 #15
Jeg prøver lige at kigge på det i morgen.
Avatar billede eric-pedersen Nybegynder
20. december 2003 - 23:45 #16
hmm....jeg forstår dig ikke helt....måske fordi jeg ikke kender Norton Ghost

Er det meningen at du i en bat-fil (som køres/er lavet af Norton Ghost) vil indsætte en kommando som opretter en fil
Avatar billede nph12 Nybegynder
21. december 2003 - 12:17 #17
Det er en længere forklaring.

Jeg har et c:\ drev og et d:\ drev, som jeg vil i først omgang skal have lavet et image af (backup) og bagefter indlæse et nyt image (restore). 

-clone,mode=pcreate,src=1:1;1:2,dst=1:3\Ghostimage\Backup\Backup.gho -z9
-clone,mode=pload,src=1:3\Ghostimage\Standardimage\Standardimage.gho:1,dst=1:1 -sure
-clone,mode=pload,src=1:3\Ghostimage\Standardimage\Standardimage.gho:2,dst=1:2 -sure

Problemet er at når man gør dette, kører Ghost først denne commandline:
-clone,mode=pcreate,src=1:1;1:2,dst=1:3\Ghostimage\Backup\Backup.gho -z9
-clone,mode=pload,src=1:3

Hvorefter den genstarter (det skal den ifølge symantec) og kører så første linie sammen med resten:

-clone,mode=pcreate,src=1:1;1:2,dst=1:3\Ghostimage\Backup\Backup.gho -z9
-clone,mode=pload,src=1:3\Ghostimage\Standardimage\Standardimage.gho:1,dst=1:1 -sure
-clone,mode=pload,src=1:3\Ghostimage\Standardimage\Standardimage.gho:2,dst=1:2 -sure

Mit problem er, at Ghost kører linie to gange:
-clone,mode=pcreate,src=1:1;1:2,dst=1:3\Ghostimage\Backup\Backup.gho -z9
-clone,mode=pload,src=1:3

Jeg havde tænkt mig, at en batch-fil som opretter en fil, når den har kørt første linie:

-clone,mode=pcreate,src=1:1;1:2,dst=1:3\Ghostimage\Backup\Backup.gho -z9
-clone,mode=pload,src=1:3

Så skal batch kigge efter om der ligger en fil (f.eks. log.txt) og hvis der gør dette, skal den gør ned til :restore og udføre disse kommandoer:

-clone,mode=pload,src=1:3\Ghostimage\Standardimage\Standardimage.gho:1,dst=1:1 -sure
-clone,mode=pload,src=1:3\Ghostimage\Standardimage\Standardimage.gho:2,dst=1:2 -sure

Batch-filen skal virke noget i stil med dette:
(Virker vist ikke helt endnu)

if exist c:\log.txt (
  goto :restore
) else (
  goto :backup
)

:restore
c:\ >log.txt

:backup
del c:\log.txt
Avatar billede nph12 Nybegynder
22. december 2003 - 14:00 #18
Eller kort fortalt:

Først ska batch-filen finde ud af, om der findes en fil ved navn log.txt (kan også hedde noget andet)

Hvis filen findes skal batch-filen gå til :backup og udføre nogle ghost-kommandoer (dem skal jeg nok selv skrive) og bagefter slette log.txt-filen

Hvis filen ikke findes skal batch-filen gå til :restore og udføre nogle ghost-kommandoer (dem skal jeg nok selv skrive) og bagefter oprette en log.txt-filen
Avatar billede bertelbrander Novice
22. december 2003 - 20:17 #19
Jeg kender ikke ret meget til PC-DOS, men mon ikke de grundlægende kommandoer er de samme.
Jeg er ikke sikker på at du kan bruge else, det er (svjv) en ret ny MS-DOS opfindelse og findes måske ikke til PC-DOS. Af samme grund tror jeg ikke at du kan bruge goto :eof (men du kan godt bruge andre goto), call til labels (funktioner) virker måske heller ikke.

Det er vel ikke nødvendigt med både en :restore og en :backup label, det burde være nok med en af disse.

Du burde kunne bruge noget i stil med:

if exist log.txt goto :backup

rem log.txt findes ikke, lav den
echo. >log.txt

rem Do whatever for :restore

goto :end

:backup

rem Do whatever for backup

:end
Avatar billede nph12 Nybegynder
23. december 2003 - 22:01 #20
Det ser ud til at virke (har prøvet at køre ghost 3 gange nu). Jeg forstår ikke helt hvorfor det virker....

Prøver lige at kigge på det en af dagene.

GOD JUL til jer allesammen :-)
Avatar billede nph12 Nybegynder
28. december 2003 - 21:53 #21
Jeg forstår det stadigvæk ikke, men det virker! Her er hvordan de forskellige filer ser ud (har ændret placeringen af, hvor mit Ghost image skal ligge).


Autoexec.bat
-------------------------------------------------------------------------------
@echo off
SET TZ=GHO-01:00
MOUSE.COM
echo Loading...

if exist log.txt goto :backup

echo. >log.txt
GHOST.EXE -script=restore.txt
goto :end

:backup
GHOST.EXE -script=backup.txt
del log.txt

:end
ghreboot
-------------------------------------------------------------------------------

Backup
-------------------------------------------------------------------------------
-clone,mode=pcreate,src=1:1;1:2,dst=2:1\backup.gho -z9 -sure
-clone,mode=pload,src=2:1\restore.gho:1,dst=1:1 -sure
-clone,mode=pload,src=2:1\restore.gho:2,dst=1:2 -sure
-------------------------------------------------------------------------------

Restore
-------------------------------------------------------------------------------
-clone,mode=pload,src=2:1\restore.gho:1,dst=1:1 -sure
-clone,mode=pload,src=2:1\restore.gho:2,dst=1:2 -sure
Avatar billede nph12 Nybegynder
31. december 2003 - 10:00 #22
Prøver lige at kiggge på det igen her en af dagene.
Avatar billede nph12 Nybegynder
05. januar 2004 - 14:59 #23
Jeg tror bare, at jeg skal sige at det virker. Jeg lukker spørgsmålet.
Avatar billede bertelbrander Novice
05. januar 2004 - 20:09 #24
Prøv evt. at fortælle hvad det er du ikke forstår.
Avatar billede nph12 Nybegynder
10. januar 2004 - 14:37 #25
Det jeg ikke forstår er, hvorfor den genstarter som den gør. Når jeg laver en simpel kommando som denne (pload skal rettes til prestore, men det ændre ikke noget):

Autoexec.bat
--------------------------
GHOST.EXE -script=script.txt

Script.txt
--------------------------
-clone,mode=pcreate,src=1:1;1:2,dst=2:1\backup.gho -z9 -sure
-clone,mode=prestore,src=2:1\restore.gho:1,dst=1:1 -sure
-clone,mode=prestore,src=2:1\restore.gho:2,dst=1:2 -sure

Så starter Ghost med at udføre denne kommando
-clone,mode=pcreate,src=1:1;1:2,dst=2:1\backup.gho -z9 -sure

Hvorefter den genstarter (Den skal genstarte i følge symantec, på grund af den virtualle partition). Hvor den så starter forfra med den udføre alle kommandoerne:

-clone,mode=pcreate,src=1:1;1:2,dst=2:1\backup.gho -z9 -sure
-clone,mode=prestore,src=2:1\restore.gho:1,dst=1:1 -sure
-clone,mode=prestore,src=2:1\restore.gho:2,dst=1:2 -sure

Problemet er, at den så udføre denne kommando to gange:
-clone,mode=pcreate,src=1:1;1:2,dst=2:1\backup.gho -z9 -sure

Det jeg ikke forstår er, at i følge 28/12-2003 21:53:04 starter Ghost med at genstarte og udføre ikke denne kommando to gange:
-clone,mode=pcreate,src=1:1;1:2,dst=2:1\backup.gho -z9 -sure

Jeg kan ikke se hvorfor, at den starter med at genstarte (da den jo er samme kommando backup.txt er jo ens med script.txt). Det er fint nok, at den starter med at genstarte (det er jo også det, jeg vil have den til) jeg forstår bare ikke hvorfor den gør det????
Avatar billede bertelbrander Novice
12. januar 2004 - 00:48 #26
Hvis vi ser på følgende batch-script:

@echo off
if exist log.txt goto :backup
echo. >log.txt
echo GHOST.EXE -script=restore.txt
goto :end
:backup
echo GHOST.EXE -script=backup.txt
del log.txt
:end

Sker der følgende (hvis ikke log.txt findes) når det køres første gang:

1: check om log.txt findes, hvis ikke hop til :backup, log.txt findes ikke så vi hopper ikke.
2: Udskriv en tom linie til log.txt (der derved bliver oprettet).
3: Udskriv GHOST.EXE -script=restore.txt
4: Hop til :end, dvs. til slutningen af filen

Næste gang vi kører scriptet (dvs. log.txt findes):

1: Check om log.txt findes, hvis den gør så hop til :Backup, log.txt findes og vi hopper til :Backup
2: Udskriv: GHOST.EXE -script=backup.txt
3: Slet log.txt

Næste gang scriptet kører vil det som var det første gang, derefter som næste gang etc.

Er vi enige så langt?

Nu siger du så at det ikke er det du ser når du kører ghost kommandoen og ikke blot udskriver den (?)

Første gang den kører vil den udføre: "GHOST.EXE -script=restore.txt", så forstår du ikke hvorfor den genstarter, da den linie (-clone,mode=pcreate,src=1:1;1:2,dst=2:1\backup.gho -z9 -sure) der skulle få den til at genstarte ikke findes i restore.txt (?).

Nu kender jeg ikke ghost, så jeg kan kun gætte på at det skyldes at det ikke er kommandoen i sig selv der får den til at genstarte, men det at den ser at det er en "virtualle partition".
Avatar billede nph12 Nybegynder
12. januar 2004 - 16:03 #27
Jeg tror, at vi er enige langt hen af vejen. Problemet er den virtuelle partition.

Ghost genstarter ikke, når den kun kører denne kommando:
-clone,mode=pcreate,src=1:1;1:2,dst=2:1\backup.gho -z9 -sure

Ghost genstarter, når den kun kører disse kommandoer (har noget at gøre med den virtualle partition)
-clone,mode=prestore,src=2:1\restore.gho:1,dst=1:1 -sure
-clone,mode=prestore,src=2:1\restore.gho:2,dst=1:2 -sure
Avatar billede nph12 Nybegynder
15. januar 2004 - 18:04 #28
Jeg ved ikke, hvordan jeg skal komme videre i dette. Jeg vil prøve, at lege med det i weekenden og se, om jeg finder ud af noget!
Avatar billede nph12 Nybegynder
22. januar 2004 - 16:21 #29
Nu har jeg fået kigget på det :-)

Jeg har lavet nogle mapper med forskellige kommandoer.

Ghost 1:

Autoexec.bat
------------
@echo off
SET TZ=GHO-01:00
MOUSE.COM
echo Loading...
GHOST.EXE -script=script.txt

script.txt
----------
-clone,mode=pcreate,src=1:1;1:2,dst=1:5\Ghostimage\Backup\backup.gho -z9 -sure
-clone,mode=prestore,src=1:5\Ghostimage\Restore\restore.gho:1,dst=1:1 -sure
-clone,mode=prestore,src=1:5\Ghostimage\Restore\restore.gho:2,dst=1:2 -sure

Ghost 2:

Autoexec.bat
------------
@echo off
SET TZ=GHO-01:00
MOUSE.COM
echo Loading...

if exist log.txt goto :backup
echo. >log.txt
GHOST.EXE -script=restore.txt
goto :end
:backup
GHOST.EXE -script=backup.txt
del log.txt
:end

Backup.txt
----------
-clone,mode=pcreate,src=1:1;1:2,dst=1:5\Ghostimage\Backup\backup.gho -z9 -sure

Restore.txt
-----------
-clone,mode=prestore,src=1:5\Ghostimage\Restore\restore.gho:1,dst=1:1 -sure
-clone,mode=prestore,src=1:5\Ghostimage\Restore\restore.gho:2,dst=1:2 -sure

Ghost 3:

Autoexec.bat
------------
@echo off
SET TZ=GHO-01:00
MOUSE.COM
echo Loading...

if exist log.txt goto :backup
echo. >log.txt
GHOST.EXE -script=restore.txt
goto :end
:backup
GHOST.EXE -script=backup.txt
del log.txt
:end

Backup.txt
----------

-clone,mode=pcreate,src=1:1;1:2,dst=1:5\Ghostimage\Backup\backup.gho -z9 -sure
-clone,mode=prestore,src=1:5\Ghostimage\Restore\restore.gho:1,dst=1:1 -sure
-clone,mode=prestore,src=1:5\Ghostimage\Restore\restore.gho:2,dst=1:2 -sure

Restore.txt
-----------

-clone,mode=prestore,src=1:5\Ghostimage\Restore\restore.gho:1,dst=1:1 -sure
-clone,mode=prestore,src=1:5\Ghostimage\Restore\restore.gho:2,dst=1:2 -sure

Backup:

Autoexec.bat
------------

@echo off
SET TZ=GHO-01:00
MOUSE.COM
echo Loading...
GHOST.EXE -script=script.txt

script.txt
----------

-clone,mode=pcreate,src=1:1;1:2,dst=1:5\Ghostimage\Backup\backup.gho -z9 -sure

Restore:

Autoexec.bat
------------
@echo off
SET TZ=GHO-01:00
MOUSE.COM
echo Loading...
GHOST.EXE -script=script.txt

script.txt
----------

-clone,mode=prestore,src=1:5\Ghostimage\Restore\restore.gho:1,dst=1:1 -sure
-clone,mode=prestore,src=1:5\Ghostimage\Restore\restore.gho:2,dst=1:2 -sure
Avatar billede nph12 Nybegynder
22. januar 2004 - 17:54 #30
Ghost gør følgende:

Ghost 1
Backup 1:1+1:2
Genstart (finder virtual partition)
Backup 1:1+1:2
Restore 1:1
Restore 1:2

Ghost 2:
Genstart (finder virtual partition)
Backup 1:1+1:2
Vender tilbage til windows med ghreboot, men fortsætter hvis man trykker ctrl+alt+delete
(Restore 1:1
Restore 1:2)

Ghost 3:
Genstart (finder virtual partition)
Backup 1:1+1:2
Restore 1:1
Restore 1:2

Backup:
Backup 1:1+1:2

Restore:
Genstart (finder virtual partition)
Restore 1:1
Restore 1:2
Avatar billede nph12 Nybegynder
22. januar 2004 - 17:56 #31
Ghost 3 virker som den skal, men jeg forstår ikke hvorfor?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester