Dosbatch voor kopieren specifieke files naar map.

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • HeepH
  • Registratie: December 2003
  • Laatst online: 27-09 15:33

HeepH

Dope Rapper

Topicstarter
Ik probeer een batchfile te maken die files automatisch kopieert naar een bepaalde map. Bijvoorbeeld C:\tijdelijk of een map op het bureaublad. Deze bestanden staan altijd op deze locatie en hebben altijd deze naam. Ik ga dan ook gebruik maken van een filelist.

Ik heb gesearched en een heel aantal script gevonden, maar geen ervan doet precies wat ik wil, en ik ben niet handig genoeg met deze dingen om het zelf aan te kunnen passen..

Ik had bijvoorbeeld dit gevonden :

code:
1
2
3
4
5
6
7
8
9
10
11
@echo on

set FILELIST=C:\test\fileslist.txt
set FILESPATH=C:\test\testmap\
set DESTPATH=C:\resultsmap

for /f %%X in (%FILELIST%) do call :COPY_FILES "%%X"
goto :eof

:COPY_FILES
for /r %FILESPATH% %%I in (%~1) do echo xcopy /qvs "%%I" "%DESTPATH%%%~pnxI"


Welke gebruik maakt van een filelist.txt maar dit script werkt bij mij niet... output :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
c:\test>set FILELIST=C:\test\fileslist.txt

c:\test>set FILESPATH=C:\test\testmap\

c:\test>set DESTPATH=C:\resultsmap

c:\test>for /F %X in (C:\test\fileslist.txt) do call :COPY_FILES "%X"

c:\test>call :COPY_FILES "HDD.wmv"

c:\test>for /R C:\test\testmap\ %I in (HDD.wmv) do echo xcopy /qvs "%I" "C:\resu
ltsmap%~pnxI"

c:\test>echo xcopy /qvs "C:\test\testmap\HDD.wmv" "C:\resultsmap\test\testmap\HD
D.wmv"
xcopy /qvs "C:\test\testmap\HDD.wmv" "C:\resultsmap\test\testmap\HDD.wmv"

c:\test>goto :eof

[ Voor 5% gewijzigd door HeepH op 22-05-2014 11:10 ]

http://specs.tweak.to/16495


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Knikker die 'echo' er even uit en dan gaat 'ie meer doen.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • Merethil
  • Registratie: December 2008
  • Laatst online: 08-10 16:12
CyBeR schreef op donderdag 22 mei 2014 @ 09:44:
Knikker die 'echo' er even uit en dan gaat 'ie meer doen.
De echo op lijn 11 in je macro, wel te verstaan.

Acties:
  • 0 Henk 'm!

  • HeepH
  • Registratie: December 2003
  • Laatst online: 27-09 15:33

HeepH

Dope Rapper

Topicstarter
Oei! Snap niet wat die daar deed!

Gerunned opnieuw, nu dit

code:
1
2
3
Does C:\resultsmap\test\testmap\HDD.wmv specify a file name
or directory name on the target
(F = file, D = directory)?


F gedaan. Runt verder. Geen file in mijn map. Nog een keer gerunned, en dan vraagt ie of ik de file wil overwriten? Lijkt wel of ie de sourcefile overschrijft met de sourcefile?

EDIT :
Wacht even, ik zie al wat er mis gaat denk ik...

Ja, dat was het. Destpatch stond verkeerd te kijken.

Nu alleen nog : Hoe kan ik er voor zorgen dat ik niet meer hoef te vertellen of het een file of een folder is? Het zijn allemaal files namelijk..

[ Voor 25% gewijzigd door HeepH op 22-05-2014 11:09 ]

http://specs.tweak.to/16495


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Copy'en naar alleen destpath, ipv 'destpath\filenaam' lijkt me.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • HeepH
  • Registratie: December 2003
  • Laatst online: 27-09 15:33

HeepH

Dope Rapper

Topicstarter
CyBeR schreef op donderdag 22 mei 2014 @ 11:27:
Copy'en naar alleen destpath, ipv 'destpath\filenaam' lijkt me.
zo?

code:
1
2
:COPY_FILES
for /r %FILESPATH% %%I in (%~1) do xcopy /qvs "%%I" "%DESTPATH%"

http://specs.tweak.to/16495


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • HeepH
  • Registratie: December 2003
  • Laatst online: 27-09 15:33

HeepH

Dope Rapper

Topicstarter
Potverdorie! Zelfs nog even doorgenomen die FAQ en toch gewoon plompverkeerd in het verkeerde forum neerzetten hé 8)7

http://specs.tweak.to/16495


Acties:
  • 0 Henk 'm!

  • stresstak
  • Registratie: April 2006
  • Niet online
Maar dan toch weer zonder die echo..

Acties:
  • 0 Henk 'm!

  • HeepH
  • Registratie: December 2003
  • Laatst online: 27-09 15:33

HeepH

Dope Rapper

Topicstarter
stresstak schreef op donderdag 22 mei 2014 @ 17:43:
[...]

Maar dan toch weer zonder die echo..
Aangepast :O

http://specs.tweak.to/16495

Pagina: 1