15. november 2010 - 19:55Der er
16 kommentarer og 1 løsning
XCOPY kommando kopiering af filer fra en relativ sti til en absolut lokation
Hejsa
XCOPY kommandoer:
Har søgt på nettet, men tror ikke det kan lade sig gøre.
Sagen er at jeg har en mappe med et ganske enkelt bat script og en mappe jeg vil kopiere ned i fx: c:\destination\
Mit bat script skal sådan se kopiere en mappe til c:\destination\. Problemet er at jeg gerne fra mit bat script vil angive at source mappen ligger på niveau med scriptet og skal kopieres til c:\destination\. Dvs. jeg vil angive en relativ sti fra scriptet og få kopieret til en absolut lokation.
Med dette kan jeg sende mine ting til en person, og sige at han bare skal køre bat scriptet, og tingene vil blive kopiere til c:\destination\ fra uanset, hvor på sin pc han står med og kører scriptet fra...
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Jeg har sendt min ven en zip fil, og beder ham om at pakke den ud et vilkårligt sted.
Han pakker zip filen ud på sin desktop. I zipfilen ser han en mappe og et scritp. Jeg beder ham om at dobbeltklikke på script filen. Scriptet skal kopiere mappen ned i c:\destination. Da jeg ikke ved hvorfra han står henne skal jeg blot i xcopy kommandoen angive xcopy "den mappe ved siden af script filen" c:\destination
Har ikke prøvet din kommando, men det kan være den gør tricket...
Jeg må indrømme, at være varsom med at prøve ting foreslået herinde fra...din kommando kopierede alt muligt crap ned i min destinations mappe...den kopierede dll'er, midi filer, wav filer...blev nødt til at afbryde, da den bare fortsatte derudaf...bagefter skulle jeg ind og slette 394 mb filer :(
Nej, men scriptet skal derfor kunne tage en 'den-mappe-der-ligger-ved-side-af-uanset-lokation' og ikke kopiere alt fra desktoppens indhold ned i min c:\destination
Jeg tror du skal kigge efter et eller andet med %0 som argument i *.BAT eller *.CMD kommandofilen
%1 er normalt første variable efter kommandoen %2 er normalt anden variable efter kommandoen %3 er normalt tredie variable efter kommandoen ... Derfor mener jeg at %0 er den fulde sti+filnavn på kommandoen
---
Mere har jeg ikke i hovedet lige nu; men bare som 'inspiration' ???
---
Eller blander jeg sammen med noget Unix 'halløj' *S* ?
Hmmm det kan godt være det ikke kan lade sig gøre...kender ikke så meget til unix, men sjovt man ikke kan angive en relativ sti i forhold til scriptet. Det betyder at jeg bliver nødt til at sige til vedkommende at pakke filen ud et specifik sted, som jeg så kan angive som source i XCOPY kommandoen.
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.