oskars Medlem sedan nov. 2005 1 317 inlägg Frågan 30 aug. 2007 07:46 #1 Tjenare,
försöker göra en liten bat-fil som säkerhetskopierar en mapp till en annan mapp som där man får välja datum som namn.
Så här har jag tänkt:
@ECHO OFF
ECHO .
SET /P DATE=Ange dagens datum:
copy C:\minMapp C:\minAndraMapp_%DATE%
Ja, så typ... Men jag vet inte hur jag ska göra så att innehållet i min minMapp ska läggas i t.ex minAndraMapp_2007-08-31 om jag angett det som datum!
Tacksam för tips :)
Oskar
S SPiN Medlem sedan mars 2000 7 896 inlägg copy kopierar bara filer. Du får skapa en ny mapp och kopiera över filerna var för sig.
@ECHO OFF
SET /P DATUM=Ange dagens datum:
MKDIR C:\minAndraMapp_%DATUM%
COPY C:\minMapp\*.* C:\minAndraMapp_%DATUM%\*.*
Helt otestat, men borde väl fungera. ;)
Z Zpookey Medlem sedan okt. 2005 145 inlägg
SPiN skrev:
copy kopierar bara filer. Du får skapa en ny mapp och kopiera över filerna var för sig.
@ECHO OFF
SET /P DATUM=Ange dagens datum:
MKDIR C:\minAndraMapp_%DATUM%
COPY C:\minMapp\*.* C:\minAndraMapp_%DATUM%\*.*
Helt otestat, men borde väl fungera. ;)
COPY C:\minMapp\*.* C:\minAndraMapp_%DATUM%\*.* /E
(om man vill kopiera alla mappar och undermappar som finns i mappen också)
Varför ska man ange datum med SET /P DATUM=Ange dagens datum: när %DATUM% automatiskt sätter dagens datum?
Enklast borde vara följande:
@ECHO OFF
MKDIR C:\minAndraMapp_%DATUM%
XCOPY C:\minMapp\*.* C:\minAndraMapp_%DATUM%\*.* /E
EXIT
S SPiN Medlem sedan mars 2000 7 896 inlägg Variabeln DATUM är inte säkert att det ger dagens datum, om man har ett engelskt operativsystem är det ju DATE som används. Därför utelämnade jag det. ;)
Däremot letade jag efter programmet XCOPY som du använder, det var det jag sökte.