Sestad Skrevet 5. juni 2012 Del Skrevet 5. juni 2012 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
Cerwell Skrevet 5. juni 2012 Del Skrevet 5. juni 2012 @echo off SET /P RESULT=Angi mappe: MD %RESULT% SET RESULT= Lenke til kommentar
Sestad Skrevet 6. juni 2012 Forfatter Del Skrevet 6. juni 2012 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
BearCat Skrevet 6. juni 2012 Del Skrevet 6. juni 2012 (endret) @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 6. juni 2012 av BearCat Lenke til kommentar
Sestad Skrevet 11. juni 2012 Forfatter Del Skrevet 11. juni 2012 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
Cerwell Skrevet 11. juni 2012 Del Skrevet 11. juni 2012 (endret) 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 11. juni 2012 av Cerwell Lenke til kommentar
Sestad Skrevet 12. juni 2012 Forfatter Del Skrevet 12. juni 2012 Men det endrer likevel ingenting. Det er i utgangspunktet valg 1 som ikke fungerer som det skal. Hvis jeg får den linjen til og fungere skal det ikke være noe problem og fikse resten... Lenke til kommentar
GeirGrusom Skrevet 12. juni 2012 Del Skrevet 12. juni 2012 XCOPY "C:\Programfiles\test\MTOS\bin\*.* "F:\BACKUP\bin\" /S/Y Mangler gåseøyne, eller har for mange om du vil (ettersom den ikke trenger noen egentlig) Lenke til kommentar
BearCat Skrevet 12. juni 2012 Del Skrevet 12. juni 2012 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
madammim Skrevet 12. juni 2012 Del Skrevet 12. juni 2012 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 *.*? 1 Lenke til kommentar
skrim Skrevet 12. juni 2012 Del Skrevet 12. juni 2012 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
Sestad Skrevet 14. juni 2012 Forfatter Del Skrevet 14. juni 2012 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
BearCat Skrevet 14. juni 2012 Del Skrevet 14. juni 2012 Den er jeg med på, du får laget mappen, ikke noe problem Men kan ikke se at du bruker mappen %RESULT% som mål-mappe for kopieringen, noe som jeg trodde var ønsket Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå