Avatar billede bramming Nybegynder
27. juni 2005 - 13:57 Der er 36 kommentarer og
2 løsninger

Mindre program eller batch fil der kan overfører filer

Hej experter...

Nogen der kan lave et simpelt program - som kan hente filer fra en specifik location og over til en anden specifik location..

Det drejer sig om at have en fil man kan klikke på, vubti den henter de "inkoede" filer fra den specifikke location og ligger den over på en anden (et andet drev f.eks)

Og derefter når brugreen f.eks har fået en ny pc skal man tilsvarende kunne klikke på en anden "fil", så den smider filerne fra "det andede drev", tilbage på den nye computer i de samme locationer som de lå på den "gamle" pc!?

Noget i kan hjælpe med?
Avatar billede jimse Nybegynder
27. juni 2005 - 13:59 #1
Lav selv en fil i notepad. Gem den som .bat
Avatar billede jimse Nybegynder
27. juni 2005 - 14:00 #2
F.eks.

copy c:\dinemapper\*.* x:\dinemapper
Avatar billede bramming Nybegynder
27. juni 2005 - 14:12 #3
Sådan?

copy C:\Documents and Settings\cbrammin\Favorites\*.* D:\Test\
Gemmes som "alle filer" og så test.bat
Avatar billede jimse Nybegynder
27. juni 2005 - 14:13 #4
Det skulle kunne virke.
Avatar billede bramming Nybegynder
27. juni 2005 - 14:15 #5
Den åbner kort "dos" rubrikken... Men der kommer ingen filer over i min testmape!?
Så det virker ik helt?
Avatar billede bramming Nybegynder
27. juni 2005 - 14:23 #6
Nogle andre ideer?
Avatar billede jimse Nybegynder
27. juni 2005 - 14:23 #7
Prøver lige.
Avatar billede arne_v Ekspert
27. juni 2005 - 14:24 #8
copy "C:\Documents and Settings\cbrammin\Favorites\*.*" D:\Test\*.*
Avatar billede arne_v Ekspert
27. juni 2005 - 14:24 #9
navne med mellemrum kræver "" omkring
Avatar billede jimse Nybegynder
27. juni 2005 - 14:36 #10
Det ser ud til at køre fint i kommandopromten, jeg vil lige finde ud af hvorfor det ikke virker i en batfil.
Avatar billede bramming Nybegynder
27. juni 2005 - 14:42 #11
Det kører derud af nu arne_v

Men kan man gøre det sådan at den selv finger ud af hvad brugerens navn er: Altså f.eks er kaldes min bruger: cbrammin, en andes kaldes f.eks mroemer  osv....??
Avatar billede jimse Nybegynder
27. juni 2005 - 14:43 #12
xcopy c:\log\*.* h:test

Ovenstående virker. Det ser ud som om du bare skal fjere den sidte \
Avatar billede bramming Nybegynder
27. juni 2005 - 14:45 #13
Kan man osse få den der kommando til at copyere bestemte filer, f.eks kun .id .bat eller lign filer?
Avatar billede jimse Nybegynder
27. juni 2005 - 14:49 #14
Ja! så skriver du *.id eller *.bat eller *.txt.

Du ka også have flere linier i bat-filen
F.eks.
copy "C:\Documents and Settings\cbrammin\Favorites\*.txt" D:\Test\*.*
copy "C:\Documents and Settings\cbrammin\Favorites\*.bat" D:\Test\*.*
Avatar billede bramming Nybegynder
27. juni 2005 - 14:53 #15
Jeps..
Det har jeg allerede lavet ;P

Men hvad nu hvis anden anden bruger skal kører bat filen.. skal jeg så til at rette det der brugernavn!? - For alle filerne ligger de samme steder...
Det er bare lige det her: C:\Documents and Settings\!!!"""cbrammin"""!!!\Favorites\*.txt" D:\Test\*.*
Som ændres ved hver computer.. findes der en løsning der?
Avatar billede Slettet bruger
27. juni 2005 - 14:56 #16
Du kan bruge følgende som vil virke for alle brugere:

xcopy "%homedrive%%homepath%\favorites\*.*" "d:\%username%\favorites\*.*"
Avatar billede Slettet bruger
27. juni 2005 - 14:57 #17
På denne måde, er din batfil ligeglad med hvem brugeren er, samt om windows xp er installeret på f.eks. d-drevet.
Avatar billede bramming Nybegynder
27. juni 2005 - 15:08 #18
Hmm den sir 0 files copied til dette:

xcopy "%homedrive%%homepath%\favorites\*.*" "d:\%username%\favorites\*.*"
Avatar billede bramming Nybegynder
27. juni 2005 - 15:09 #19
Derimod virker det fint når man gør det med det her:
xcopy D:\Data\*.ndk "D:\%username%\Test\Notes\*.*"
Avatar billede Slettet bruger
27. juni 2005 - 15:17 #20
Kunne det være fordi mappen med foretrukne hedder "foretrukne" i stedet for "favorites"?
Avatar billede bramming Nybegynder
27. juni 2005 - 15:19 #21
Problemet er at vi er på netværk... så nå¨r man skriver :

"%homedrive%%homepath%\favorites\*.*"
Så går den ud på et drev hvor det slet ikke ligger!

De ligger jo staadig lokalt... den der finder H-drevet i stedet for C drevet hvor det ligger på!
Avatar billede bramming Nybegynder
27. juni 2005 - 15:22 #22
Så kører det!!

xcopy "C:\Documents and Settings\%username%\favorites\*.*" "D:\%username%\Test\favorites\*.*"
Avatar billede bramming Nybegynder
27. juni 2005 - 15:22 #23
Aflæg et svar så får i hver!
Avatar billede Slettet bruger
27. juni 2005 - 15:25 #24
Det lyder mystisk.

%homedrive% er en systemvariabel i Windows XP, og den bruges af XP selv til at pege ned i visse mapper.

I må have et eller andet forkert i jeres setup hvis den peger på et eller andet tilfældigt netværksdrev?
Avatar billede Slettet bruger
27. juni 2005 - 15:26 #25
Svar :o)
Avatar billede bramming Nybegynder
27. juni 2005 - 15:32 #26
Sidste spm.. glemte jeg lige... når jeg nu har de mapper jeg vil have dem hen i...

Skal jeg så selv oprette mapperne !? .- Eller kan man få den til selv at gøre det? Så man ikke skal gøre det på 200 forskellige brugere? F.eks.?

Her tænker jeg på:
D:\%username%\Test\favorites\*.*"
D:\%username%\Test\Cookies\*.*"
D:\%username%\Test\Notes\*.*"
Avatar billede bramming Nybegynder
27. juni 2005 - 15:44 #27
!?!?
Avatar billede bramming Nybegynder
27. juni 2005 - 15:50 #28
Den opretter selv mapperne.. det var jo fordi det ikke lykkedes før overhovedet! Det kører bare ;o)Arne_v og jkimse ...aflæg svar!
Avatar billede arne_v Ekspert
27. juni 2005 - 16:31 #29
ok
Avatar billede bramming Nybegynder
27. juni 2005 - 17:15 #30
Inden jeg lukker helt.. skal keg lige hører...

Er det muligt at kopiere hele mapper.. f.eks under mappen billeder... der kan man jo have 47 undermapper? .. Kan man ikke skirve .* eller noiget i den stil så den tager hele rooten med sig?
Avatar billede arne_v Ekspert
27. juni 2005 - 18:25 #31
xcopy C:\dir\*.* D:\dir\*.* /s

tager alle undermapper med (altså xcopy fre,for copy og med /s)
Avatar billede Slettet bruger
27. juni 2005 - 18:49 #32
Jeg bruger som regel disse parametre efter xcopy:

/e - Kopierer alle mapper, også tomme
/c - Stopper ikke ved fejl, f.eks. hvis en fil er i brug
/h - Kopierer også skjulte filer
/k - Kopierer attributter
Avatar billede bramming Nybegynder
27. juni 2005 - 21:51 #33
Kanon... nu i får i hvert fald 66 point hver... Og hvis i har lyst må i meget gerne smide et link...over uversigterne på de hersens commandoer..
Man må vel kunne lave bat filer der kan starte programmer op og slukke computeren osv..

Så hvis i gider det ville det være perfekt! --

Tusinde tak for hjælpen...
Avatar billede bramming Nybegynder
27. juni 2005 - 21:52 #34
Nå i fik 100 :S ... jimse... du skulle aflægge et svar jo :P!
Avatar billede arne_v Ekspert
27. juni 2005 - 21:52 #35
help
help xcopy
etc.

vil fortælle dig meget !
Avatar billede hcars Novice
27. juni 2005 - 21:59 #36
Det er utroligt, hvad man kan få af hjælp på dette site.
Fantastisk at se , når de gamle (?) Dos-hajer folder sig ud.
Complimenti.
=/;-]
Avatar billede jimse Nybegynder
28. juni 2005 - 08:59 #37
Hvis du går i commandopromten og skriver help får du en liste over mulige kommandoer. Derefter kan man skiver f.eks. copy /? og få at vide hvordan og med hvilke parametre du bruger funktionerne.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester