Ga naar inhoud


Aanbevolen berichten

Geplaatst:

Ik heb voor mijn vader een .bat bestandje gemaakt zodat hij automatisch zijn foto's van een SD kaartje naar een directory op zijn c schijf kopieert, en daarna het sd kaartje leeg haalt.

 

maar nu wil ik ook nog in dit bestandje inbakken dat mijn vader een naam kan geven aan de directory en dat het bestand daarna alle foto's kopieert naar die directory.

 

Kan iemand mij verder helpen? dit is wat ik tot nu toe heb:

 

@echo off

rem *****************************************************

rem ** Automatisch foto's overzetten van SD kaart naar

rem ** C:\Foto's

rem *****************************************************

 

cd \

c:

cd \Foto's

 

[color:"red"]hier moet hij de directory aanmaken welke mijn vader dus ingeeft[/color]

e:

cd \DCIM\100Dscim

Copy *.jpg c:\Foto's [color:"red"]naar de ingegeven directory

[/color]

Copy *.avi c:\Foto's\Filmpjes

del *.jpg

del *.avi

-- Alle wijzen komen uit het oosten --

-- En de rest is er gebleven --

 

 

VU+ duo + Dreambox 7025s + Dreambox 7000s + Dreambox 500s


Geplaatst:

als je md %1 gebruikt dan kan je de naam meegeven die je als parameter bij je batch programma meegeeft.

Astra 1 zit bij mij op  31,5°E,  28.2°E, 19.2°E
Astra 2 zit bij mij op 19.2°E, 28.2°E
Astra 3 zit bij mij op 23.3°E,23.5°E

 

Geplaatst:

Batchfile programeren: vroeger gaf ik bij een computerclub les in dit soort dingen.

Over hoe je zoiets moet opbouwen, voorwaarden en verwijzingen maken zoals "if exist en goto" en labels maken

Het in blokken te verdelen zodat het een overzichtelijk geheel word.

In het verleden is hier een topic over geweest en daar heb ik een VOORBEELD in gezet.

In dit geval ging het om verschillende archieves uitpakken met 1 commando met met enig aanpassen kan het alles doen wat je wilt.

 

 

Old school rules

 

Leo

Vroeger waren de kratten bier van hout en moest je zuipen om de kachel aan te houden

 

Waar de darmen vol van zijn loopt de anus van over.

Geplaatst:

Bedankt alvast voor julie antwoorden.

 

Dat je een directory aanmaakt met md en dan de directory naam wist ik wel maar ik wil juist dat het batch bestandje even wacht en met een melding komt zoiets van: geef map naam in, en zodra die dus wordt ingegeven gevolgd door Enter en dan verder gaat met de rest van de bewerkingen (dit alles mag gewoon in een dos box)

 

De reden dat ik het zo wil, is omdat mijn vader een camera heeft die de bestandnamen niet doortelt, dus zodra het sd-kaartje leeg is begint hij gewoon weer van voren af aan. (ik heb alle instellingen al na gekeken maar hij blijft het gewoon doen)

Als ik het iedere keer naar dezelfde directory laat gaan worden de oude foto's overschreven door de nieuwe

-- Alle wijzen komen uit het oosten --

-- En de rest is er gebleven --

 

 

VU+ duo + Dreambox 7025s + Dreambox 7000s + Dreambox 500s

Geplaatst:

Ik kan je niet zo een DOS commando geven wat een vraag stelt en deze opslaat in een var. Maar ik gebruik het volgende stukje code om de datum automatisch in een aantal vars op te slaan:

 

for /f "tokens=1-4 delims=/ " %%a in ('date /t') do (set weekday=%%a& set month=%%b& set day=%%c& set year=%%d)

 

Dan kan je daarna met

 

md c:\foto's\%day%-%month%-%year%

md c:\foto's\%day%-%month%-%year%\foto's

md c:\foto's\%day%-%month%-%year%\filmpjes

 

unieke directories aanmaken. Daarna gewoon je copy commando aanpassen zodat het naar de juiste directory wijst, en dan zal alles goed moeten komen. Echter alleen als je vader maar een keer per dag de foto's kopieert.

 

Als hij nu vaker kopieert dan kan je ook de tijd nog meenemen:

 

for /f "tokens=1-2 delims=: " %%a in ('time /t') do (set hour=%%a& set minute=%%B)

 

en dan je directories iets anders noemen;

 

md "c:\foto's\%day%-%month%-%year% %hour%:%minute%"

md "c:\foto's\%day%-%month%-%year% %hour%:%minute%"\foto's

md "c:\foto's\%day%-%month%-%year% %hour%:%minute%"\filmpjes

 

Ik denk dat je het nu wel begrijpt hoe te gebruiken.

 

Suc6!

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Geplaatst:

Hallo Big felow,

 

Hardstikke bedankt, dit is ook een goede workaround.

 

Ik heb wel de automatische aanmaak van de datum voor elkaar gekregen, maar die tijd krijg ik niet voor elkaar.

Kan het zijn dat daar een foutje in staat?

 

Het automatisch copieeren naar de betreffende directories lukt me wel, maar net die tijd niet (hij maakt hem gewoon niet aan)

 

Ik heb al een aantal opties geprobeerd, maar dat werkte niet.

 

p.s. als ik hem helemaal netje af heb dan post ik hem hier natuurlijk <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

-- Alle wijzen komen uit het oosten --

-- En de rest is er gebleven --

 

 

VU+ duo + Dreambox 7025s + Dreambox 7000s + Dreambox 500s

Geplaatst:

Dit is wat ik tot nu heb gemaakt:

 

rem @echo off

rem *****************************************************

rem ** Automatisch foto's overzetten van SD kaart naar

rem ** de harde schijf

rem *****************************************************

 

c:

cd \

 

for /f "tokens=1-4 delims=/ " %%a in ('date /t') do (set weekday=%%a& set month=%%b& set day=%%c& set year=%%d)

 

md c:\Camera\%day%-%month%-%year%

md c:\Camera\%day%-%month%-%year%\foto's

md c:\Camera\%day%-%month%-%year%\filmpjes

 

e:

cd \DCIM\100Dscim

Copy *.jpg c:\Camera\%day%-%month%-%year%\foto's

Copy *.avi c:\Camera\%day%-%month%-%year%\filmpjes

del *.jpg

del *.avi

 

<img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

-- Alle wijzen komen uit het oosten --

-- En de rest is er gebleven --

 

 

VU+ duo + Dreambox 7025s + Dreambox 7000s + Dreambox 500s

Geplaatst:

Probeer eens: md "c:\foto's\%day%-%month%-%year% %hour%%minute%"

Misschien dat hij de ":" niet leuk vindt..

 

Big fellow

“Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill

Geplaatst:

@ big fellow

 

Inderdaad hij vond de : niet leuk.

Hardstikke bedankt !! <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" /> <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" /> <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" /> <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

 

Dit is het eind resultaat:

 

@echo off

rem ******************************************************

rem ** Automatisch foto's overzetten van SD kaart naar **

rem ** C:\Camera **

rem ******************************************************

 

c:

cd \

 

for /f "tokens=1-4 delims=/ " %%a in ('date /t') do (set weekday=%%a& set month=%%b& set day=%%c& set year=%%d)

for /f "tokens=1-2 delims=: " %%a in ('time /t') do (set hour=%%a& set minute=%%B)

 

md "c:\Camera\%day%-%month%-%year% %hour%%minute%"

md "c:\Camera\%day%-%month%-%year% %hour%%minute%"\foto's

md "c:\Camera\%day%-%month%-%year% %hour%%minute%"\filmpjes

 

 

e:

cd \DCIM\100Dscim

Copy *.jpg c:\Camera\%day%-%month%-%year% %hour%%minute%"\foto's

Copy *.avi c:\Camera\%day%-%month%-%year% %hour%%minute%"\filmpjes

del *.jpg

del *.avi

-- Alle wijzen komen uit het oosten --

-- En de rest is er gebleven --

 

 

VU+ duo + Dreambox 7025s + Dreambox 7000s + Dreambox 500s

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...