Dra & slipp gjør det utrolig enkelt å kopiere ellerflytte filer og mapper. Hvis du trenger å kopiere en fil til flere mapper, kan du holde Ctrl-tasten nede og dra filen eller mappen videre til hver mappe du vil kopiere den til. Dette er tidkrevende siden du fremdeles må slippe filen til hver enkelt mappe du vil kopiere filen (eller mappen) til. Hvis du trenger å kopiere en fil til flere mapper, og det er mange mapper som du trenger å kopiere filen til, kan du bruke en batchfil og gjøre alt på en gang.
Hvis du trenger å kopiere flere filer til den samme mappen, kan du vurdere å bruke dette lille trikset som lar deg sende filer til en mappe fra hurtigmenyen.
Kopier en fil til flere mapper
Dette batch-skriptet har en begrensning; mappene du kopierer filen til, må være i samme mappe. Det fungerer ikke hvis mappene alle er forskjellige steder.
Åpne Notisblokk og lim inn følgende i den. Du må gjøre endringer i dette skriptet før du kan lagre det.
@echo off for /D %%a in ("path-to-folder*.*") do xcopy /y /d path-to-filefile.FileExt "%%a"
Den første redigeringen du må gjøre er denne banen( “Sti til mappe *. *”). Endre denne banen til banen til mappen som har de andre mappene i seg. La oss for eksempel si at du har en mappe som heter Games, og inne i er tre mapper som heter 1, 2 og 3. I så fall må du angi den komplette banen til spillmappen. Legg igjen *. * På slutten, og fjern ikke parenteser eller anførselstegn.
Den andre redigeringen du trenger å gjøre, er til denne banensti-til-filefile.FileExt. Erstatt den med banen til filen du vil kopiere til de andre mappene. Ta med filnavnet og dets utvidelse. Hvis du har mellomrom i banen, eller i filnavnet, omslutter du den med doble anførselstegn.
Lagre Notepad-filen med BAT-filtypen, og kjør den. Filen vil bli kopiert til alle undermapper.
Eksempel
Slik ser koden ut etter at jeg redigerte den for å kopiere en fil som heter MyFile.txt som ligger på C: UsersfatiwDesktopTest til alle undermapper under C: UsersfatiwDesktopNewfolder.
@echo off for /D %%a in ("C:UsersfatiwDesktopNewfolder*.*") do xcopy /y /d C:UsersfatiwDesktopTestMyFile.txt "%%a"

Hvis du ikke vil bruke et batch-skript, kan du bruke den samme bitkoden med mindre redigeringer og kjøre den direkte i Kommandoprompt. Den redigerte koden ser slik ut;
for /D %a in ("c:path-to-folder*.*") do xcopy /y /d c:testfile.FileExt "%a"
Vi har bare gjort to endringer i det; @echo aver fjernet og et av% -skiltene er fjernet. Du må fremdeles redigere kommandoen og legge til banene i filen og mappene, men med Command Prompt vil du også kunne se fremgangen.

kommentarer