Windows - Root-Drive-Agnostic kopi

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil skrive en flagermusfil i Windows, som ville kopiere nogle filer til den nuværende mappe:


copy C:Folder1Folder2file1.ext .
copy C:Folder3Folder4Folder5file2.ext2 .
...


Jeg vil gerne have følgende adfærd: Hvis flagermuset udføres fra en sti med root-drive X, vil jeg gerne kopiere de samme filer (med samme stier) fra X


copy X:Folder1Folder2file1.ext .
copy X:Folder3Folder4Folder5file2.ext2 .
...


Hvordan kan jeg opnå dette? dvs. hvordan kan jeg få roddriverens navn fra den aktuelle mappe?
Håber mit spørgsmål var klart.

Bedste reference


Kan du ikke bare forlade drevbrevet? AFAIK det er valgfrit, FolderFoo skal være en gyldig absolut sti på det aktuelle drev.

Andre referencer 1


Batchsprogets regel er, at når du ikke ved hvordan man gør noget, involverer det sandsynligvis for.


for /F \%\%I in ("\%CD\%") do set CURRENT\_DRIVE=\%\%~dI