Gå til innhold

Anbefalte innlegg

Hei,

 

Har laget meg en liten bat fil for kopiering av filer fra en fast mappe på C:\

Denne fila kopierer mappen fra C:\ over til F:\ - fungerer som det skal, MEN

Jeg ønsker og opprette ny mappe hver gang jeg kopierer og vil gjerne at den ber meg angi ett mappenavn den skal opprette.

 

Noen som har forslag til kode jeg kan bruke?

Lenke til kommentar
Videoannonse
Annonse

Jeg har denne linja her.

XCOPY /s /y"C:\Programfiles\sos\OS\configuration\*.* "F:\BACKUP\configuration\" /S/Y

 

Tipset jeg fikk fra Cerwell er forsåvidt på rett spor, men jeg ønsker uansett at det skal havne under F:\Backup\Configuration\"Ett mappe navn jeg angir"

 

Bruker jeg

@echo off

SET /P RESULT=Angi mappe:

MD %RESULT%

SET RESULT=

 

må jeg angi hele mappe strukturen. Da går det like kjapt og kopiere manuelt. jeg vil bare få "angi mappe" opp i menyen og skrive inn 123 f.eks og så havner 123 på F:\backup\Configuration\123

Lenke til kommentar

@echo off

SET /P RESULT=Angi mappe:

MD F:\BACKUP\configuration\%RESULT%

SET RESULT=

 

 

 

Edit:

Eller bare slik:

 

@echo off

MD F:\BACKUP\configuration\%DATE%

XCOPY /s /y"C:\Programfiles\sos\OS\configuration\*.* "F:\BACKUP\configuration\%DATE%" /S/Y

 

Som vil opprette en mappe på ønsket sted, navngitt med dagens dato,

og kopiere filene til den mappen.

Endret av BearCat
Lenke til kommentar

jeg har brukt denne koden, men nå får jeg "parse" error... jeg har prøvd litt forskjellig endringer i koden, men får fremdeles samme melding...

 

 

 

ECHO PRESS 1 or 2 or 3 or to select your task, or 0 to EXIT.

ECHO ...............................................

ECHO.

ECHO 1 - Export "configuration" from COMPUTER to FLASH Drive (f:)

ECHO 2 - Export "Bin" from COMPUTER to FLASH DRIVE (F:)

ECHO 3 - Export "MTOS" from COMPUTER to FLASH DRIVE (F:)

ECHO 0 - EXIT

ECHO.

SET /P M=Type 1, 2, 3, or 0, then press ENTER:

IF %M%==1 GOTO EXPORT

IF %M%==2 GOTO EXPORT2

IF %M%==3 GOTO EXPORT3

IF %M%==0 GOTO EOF

:EXPORT

XCOPY "C:\Program Files\Test\MTOS\configuration *.* "F:\BACKUP\configuration\" /S/Y

@echo off

SET /P RESULT=Angi mappe:

MD F:\BACKUP\configuration\%RESULT%

SET RESULT=

 

SET RESULT

GOTO MENU

:EXPORT2

XCOPY "C:\Programfiles\test\MTOS\bin\*.* "F:\BACKUP\bin\" /S/Y

GOTO MENU

:EXPORT3

XCOPY "C:\Programfiles\test\MTOS\\*.* F:\BACKUP\*.*\ /S/Y

GOTO MENU

GOTO MENU

Lenke til kommentar

SET RESULT ---------------Hva gjør denne?

GOTO MENU

:EXPORT2

XCOPY "C:\Programfiles\test\MTOS\bin\*.* "F:\BACKUP\bin\" /S/Y

GOTO MENU

:EXPORT3

XCOPY "C:\Programfiles\test\MTOS\\*.* F:\BACKUP\*.*\ /S/Y ------------------Dobbelslash ?

GOTO MENU

GOTO MENU --------------------------Overflødig.

 

Bruk av gåseøyne under xcopy er vel heller ikke nødvendig?

Endret av Cerwell
Lenke til kommentar

jeg har brukt denne koden, men nå får jeg "parse" error... jeg har prøvd litt forskjellig endringer i koden, men får fremdeles samme melding...

 

 

Jeg ser at du lager katalogen

MD F:\BACKUP\configuration\%RESULT%

men kan ikke se at du benytter %RESULT% som "target" i noen av xcopy kommandoene ?

 

 

NB!

Det er forskjell på "C:\Programfiles" og "C:\Program Files"

Lenke til kommentar

 

ECHO PRESS 1 or 2 or 3 or to select your task, or 0 to EXIT.

ECHO ...............................................

ECHO.

ECHO 1 - Export "configuration" from COMPUTER to FLASH Drive (f:)

ECHO 2 - Export "Bin" from COMPUTER to FLASH DRIVE (F:)

ECHO 3 - Export "MTOS" from COMPUTER to FLASH DRIVE (F:)

ECHO 0 - EXIT

ECHO.

SET /P M=Type 1, 2, 3, or 0, then press ENTER:

IF %M%==1 GOTO EXPORT

IF %M%==2 GOTO EXPORT2

IF %M%==3 GOTO EXPORT3

IF %M%==0 GOTO EOF

:EXPORT

XCOPY "C:\Program Files\Test\MTOS\configuration *.* "F:\BACKUP\configuration\" /S/Y

 

 

Jeg er ikke noen ekspert, men mangler det ikke en "\" mellom configuration og *.*?

  • Liker 1
Lenke til kommentar

Selv bruker jeg denne

contextmenuhandlers_flytt_til.reg

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Flytt til]

@="{C2FBB631-2971-11d1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Kopier til]

@="{C2FBB630-2971-11d1-A18C-00C04FD75D13}"

 

Lages i notisblokka og lagres som reg-fil

Lenke til kommentar

BearCat:

 

XCOPY "C:\Program Files\Test\MTOS\configuration\ *.* "F:\BACKUP\configuration\" /S/Y

@echo off

SET /P RESULT=Angi mappe:

MD F:\BACKUP\configuration\%RESULT%

SET RESULT=

 

Jeg har ingen problemer med og få opprettet mappen. Får opp spørsmål om mappe navn og skriver det inn. Det dukker deretter opp på F:\

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...