Avatar billede Slettet bruger
20. december 2002 - 15:32 Der er 24 kommentarer og
2 løsninger

bat fil

copy d:\test  f:\
pause



jeg vil kopiere test fra d drev til f drev.


i øvrigt vil jeg gerne have den til at overskrive test, som ligger på f drev i forvejen.

hvad mangler jeg i bat filen?
hvad gør kommandoen xcopy?
Avatar billede kwanstudios Nybegynder
20. december 2002 - 15:34 #1
Copies files and directory trees.

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                          [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                          [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                          [/EXCLUDE:file1[+file2][+file3]...]

  source      Specifies the file(s) to copy.
  destination  Specifies the location and/or name of new files.
  /A          Copies only files with the archive attribute set,
              doesn't change the attribute.
  /M          Copies only files with the archive attribute set,
              turns off the archive attribute.
  /D:m-d-y    Copies files changed on or after the specified date.
              If no date is given, copies only those files whose
              source time is newer than the destination time.
  /EXCLUDE:file1[+file2][+file3]...
              Specifies a list of files containing strings.  Each string
              should be in a separate line in the files.  When any of the
              strings match any part of the absolute path of the file to be
              copied, that file will be excluded from being copied.  For
              example, specifying a string like \obj\ or .obj will exclude
              all files underneath the directory obj or all files with the
              .obj extension respectively.
  /P          Prompts you before creating each destination file.
  /S          Copies directories and subdirectories except empty ones.
  /E          Copies directories and subdirectories, including empty ones.
              Same as /S /E. May be used to modify /T.
  /V          Verifies each new file.
  /W          Prompts you to press a key before copying.
  /C          Continues copying even if errors occur.
  /I          If destination does not exist and copying more than one file,
              assumes that destination must be a directory.
  /Q          Does not display file names while copying.
  /F          Displays full source and destination file names while copying.
  /L          Displays files that would be copied.
  /G          Allows the copying of encrypted files to destination that does
              not support encryption.
  /H          Copies hidden and system files also.
  /R          Overwrites read-only files.
  /T          Creates directory structure, but does not copy files. Does not
              include empty directories or subdirectories. /T /E includes
              empty directories and subdirectories.
  /U          Copies only files that already exist in destination.
  /K          Copies attributes. Normal Xcopy will reset read-only attributes.
  /N          Copies using the generated short names.
  /O          Copies file ownership and ACL information.
  /X          Copies file audit settings (implies /O).
  /Y          Suppresses prompting to confirm you want to overwrite an
              existing destination file.
  /-Y          Causes prompting to confirm you want to overwrite an
              existing destination file.
  /Z          Copies networked files in restartable mode.

The switch /Y may be preset in the COPYCMD environment variable.
This may be overridden with /-Y on the command line.
Avatar billede Slettet bruger
20. december 2002 - 18:10 #2
Okay...en masse gode kommandoer.
men jeg er desværre så ny i bat filer, så jeg måske ikke forstår helt hvad jeg skal gøre ved min bat fil.
Eller hvordan jeg kobler kommandoerne.
Hvad er der galt med den jeg har lavet, siden den ikke virker?
Er det fordi jeg skal bruge Xcopy istedet, eller mangler jeg nogle klammer omkring??
Avatar billede sekam Nybegynder
20. december 2002 - 18:11 #3
Skriv 'copy d:\test  f:\ /Y'
Avatar billede Slettet bruger
20. december 2002 - 19:37 #4
hmmm... takker
men hvorfor kopierer den kun løse dokumenter i mappen test og ikke mapper som ligger i mappen test?
det er meningen den skal kopiere hele mappen test og alt hvad den indeholder over på F drev og overskrive de samme mapper derovre.
Senere vil jeg så få den til kun at kopiere de ændrede mapper.
Avatar billede sekam Nybegynder
20. december 2002 - 19:45 #5
Skriv så 'copy d:\test  f:\ /E /Y'
Avatar billede Slettet bruger
20. december 2002 - 19:48 #6
Nåee...ja..
Det står der jo egentlig ovenfor.
Avatar billede Slettet bruger
20. december 2002 - 19:55 #7
Hmmm..

copy d:\test.doc  f:\ /E /Y
pause

Giver forkert syntaks for kommandoen
Avatar billede Slettet bruger
20. december 2002 - 19:56 #8
sory ikke .doc men bare test.
I mappen ligger test.doc

copy d:\test  f:\ /E /Y
pause
Avatar billede sekam Nybegynder
20. december 2002 - 19:59 #9
Ja, selvfølgelig gør den det. :)
Prøv 'copy d:\test\*.*  f:\ /E /Y'
Avatar billede Slettet bruger
20. december 2002 - 20:03 #10
copy d:\test\*.*  f:\ /E /Y
pause

virker stadig ikke.
forkert syntaks.
på d ligger mappen test og i den ligger test.doc
Det samme ligger på f blot med mindre str. doc dokument.

Er det fordi det er 2 seperate diske??? F er en anden fysisk disk.
Næ...det kan det vel ikke være. Det har jo virket lige før, med noget af det.
Avatar billede sekam Nybegynder
20. december 2002 - 20:08 #11
Det virker nu fint her.
Hvilken DOS version bruger du?
Avatar billede Slettet bruger
20. december 2002 - 20:10 #12
Hmm.. det ved jeg ikke.
Har XP.
Avatar billede Slettet bruger
20. december 2002 - 20:11 #13
jeg laver det i en noteblok og gemmer den som bat fil
Avatar billede sekam Nybegynder
20. december 2002 - 20:11 #14
Prøv at skrive 'VER'
Avatar billede Slettet bruger
20. december 2002 - 20:11 #15
Øhhh...hvor...  :-)
Avatar billede Slettet bruger
20. december 2002 - 20:13 #16
MS XP ver 5.1 2600 når jeg skriver ver i en com promp
Avatar billede sekam Nybegynder
20. december 2002 - 20:14 #17
Start - Kør > Command
Skriv så 'VER'
Avatar billede Slettet bruger
20. december 2002 - 20:15 #18
ja det kom jeg lige i tanke om efter mit dumme spørgsmål....
Avatar billede sekam Nybegynder
20. december 2002 - 20:17 #19
Nåå, det er XP. :)

Så skal du skrive 'Xcopy d:\test\*.* f:\ /E /Y'
Avatar billede Slettet bruger
20. december 2002 - 20:29 #20
Det hjalp lidt. Ser ud til at kopierings funktion virker.
har kopieret en fil siger den.
men test.doc i mappen test på f drev har ikke ændret sig. er stadig på 20 kb hvor test.doc på d i test mappen er 158 kb.
xcopy er det en xp ting?
Avatar billede sekam Nybegynder
20. december 2002 - 20:35 #21
Skriv så 'Xcopy d:\test f:\ /E /Y'
Eller skriv 'Xcopy d:\test\*.* f:\test\ /E /Y'
Avatar billede sekam Nybegynder
20. december 2002 - 20:35 #22
Nej, Xcopy er ikke en XP ting. :)

Men /E muligheden er fjernet fra Copy kommandoen i XP.
Avatar billede Slettet bruger
21. december 2002 - 16:00 #23
'Xcopy d:\test\*.* f:\test\ /E /Y'
Den virkede....
Avatar billede Slettet bruger
21. december 2002 - 16:47 #24
Xcopy C:\Documents and Settings\ct\Lokale indstillinger\Application Data\Microsoft\Outlook\ *.*  f:\Outlook\ /E/y

kan du sige mig hvad der er galt med denne?
Siger ugyldigt antal parametre.

Det den skal er at kopiere indholdet af outlook mappen (3 filer) over på F:/outlook og overskrive de gamle backupfiler på f:/outlook.
Men den skal lade det doc dokument der ligger på F./otlook blive.
Avatar billede sekam Nybegynder
21. december 2002 - 17:18 #25
Xcopy "C:\Documents and Settings\ct\Lokale indstillinger\Application Data\Microsoft\Outlook\*.*"  f:\Outlook\ /E /y
Avatar billede Slettet bruger
22. december 2002 - 21:14 #26
Nå...så skal der pludselig sit. tegn omkring??
takker for hjælpen.
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
Kurser inden for grundlæggende programmering

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