- - Kā kopēt failu vairākās mapēs operētājsistēmā Windows 10

Faila kopēšana vairākās mapēs operētājsistēmā Windows 10

Velkot un nometot, tas ir neticami viegli kopējams vai noņemamspārvietot failus un mapes. Ja jums ir jākopē fails vairākās mapēs, varat turēt Ctrl taustiņu un vilkt failu vai mapi uz katru mapi, kurā vēlaties to kopēt. Tas prasa laiku, jo jums joprojām ir jānolaiž fails katrā mapē, kurā vēlaties kopēt failu (vai mapi). Ja jums ir jākopē fails vairākās mapēs un ir ļoti daudz mapju, kurās jums jākopē fails, varat izmantot pakešdatni un darīt to visu vienā piegājienā.

Ja vienā failā ir jākopē vairāki faili, apsveriet iespēju izmantot šo mazo triku, kas ļauj nosūtīt failus uz mapi no konteksta izvēlnes.

Kopējiet failu vairākās mapēs

Šim partijas skriptam ir viens ierobežojums; mapes, kurās kopējat failu, atrodas tajā pašā mapē. Tas nedarbosies, ja visas mapes atrodas dažādās vietās.

Atveriet Notepad un ielīmējiet tajā. Lai saglabātu šo skriptu, jums tas būs jālabo.

@echo off
for /D %%a in ("path-to-folder*.*") do xcopy /y /d path-to-filefile.FileExt "%%a"

Pirmais labojums, kas jāveic, ir šis ceļš(“Ceļš uz mapi *. *”). Mainiet šo ceļu uz mapes ceļu, kurā tajā ir citas mapes. Piemēram, pieņemsim, ka jums ir mape ar nosaukumu Spēles, un iekšpusē ir trīs mapes ar nosaukumu 1, 2 un 3. Tādā gadījumā jums jāievada viss ceļš uz mapi Spēles. Atstājiet *. * Beigās un nenoņemiet iekavas vai pēdiņas.

Otrais labojums, kas jums jāveic, ir iet uz šo ceļuceļš līdz failam.FileExt. Aizvietojiet to ar ceļu uz failu, kuru vēlaties kopēt uz citām mapēm. Iekļaujiet faila nosaukumu un tā paplašinājumu. Ja ceļa vai faila nosaukumā ir atstarpes, pievienojiet to pēdiņās.

Saglabājiet Notepad failu ar BAT faila paplašinājumu un palaidiet to. Fails tiks kopēts visās apakšmapēs.

Piemērs

Šis ir kods izskatās pēc tam, kad to rediģēju, lai kopētu failu ar nosaukumu MyFile.txt, kas atrodas C: UsersfatiwDesktopTest, uz visām apakšmapēm, kas atrodas zem C: UsersfatiwDesktopNewfolder.

@echo off
for /D %%a in ("C:UsersfatiwDesktopNewfolder*.*") do xcopy /y /d C:UsersfatiwDesktopTestMyFile.txt "%%a"

Ja nevēlaties izmantot pakešu skriptu, varat izmantot to pašu koda bitu ar nelieliem labojumiem un palaist to tieši komandu uzvednē. Rediģētais kods izskatās šādi;

for /D %a in ("c:path-to-folder*.*") do xcopy /y /d c:testfile.FileExt "%a"

Mēs tajā esam izdarījuši tikai divas izmaiņas; @echo izslēgtsir noņemta, un ir noņemta viena no% zīmēm. Jums joprojām būs jārediģē komanda un jāpievieno ceļi failam un mapēm, taču, izmantojot komandu uzvedni, jūs varēsit redzēt arī progresu.

Komentāri