A Windows kötegelt fájlparancsok használata az ismétlődő feladatok automatizálásához

A Windows kötegelt fájlparancsok használata az ismétlődő feladatok automatizálásához

Mielőtt a Windows lett a kedvenc grafikus felhasználói felületünk, mindent parancsokkal hajtottak végre. Olvasóink közül néhányan emlékeznek arra, hogy MS-DOS parancsokat használtak a legkisebb feladatok elvégzésére. Manapság még mindig használhatja a parancsokat a feladatok automatizálására és a termelékenység felgyorsítására.





Ha számos ismétlődő feladata van, írhat egy kötegelt fájlt a folyamat automatizálásához. Olvasson tovább néhány hasznos kötegelt fájlt, amelyek segítségével automatizálhatja életét!





Mi az a kötegelt fájl?

A kötegelt fájl egy parancsfájltípus, amely egy sor parancsot tartalmaz. A kötegelt fájl tetszőleges számú parancsot tartalmazhat. Amíg az operációs rendszer felismeri a parancsfájl parancsait, a kötegelt fájl végrehajtja a parancsokat az elejétől a végéig.





Kötegelt fájl létrehozása

Kötegelt fájlokat ír egyszerű szövegben. Bármilyen szövegszerkesztőt használhat, de a normál Jegyzettömb alkalmazás remekül elvégzi a munkát. Ha összetett kötegelt fájlt hoz létre, a Notepad ++ további funkciói praktikusak . De egyelőre ragaszkodhat a Jegyzettömbhöz, mivel az alábbi példakénti kötegelt fájlokat ezzel a programmal tesztelték.

Miután befejezte a kötegelt fájlparancsok bevitelét, menjen a címre Fájl> Mentés másként , majd adja meg a kötegelt fájl megfelelő nevét. A mentés után módosíthatja a fájl kiterjesztését .txt nak nek .egy , amely megváltoztatja a fájltípust. Ehhez kattintson a jobb gombbal a fájlra, és válassza a lehetőséget Átnevezés , majd módosítsa a fájlkiterjesztést a fentiek szerint. Alternatív megoldásként jelölje ki a fájlt, és nyomja meg a gombot F2 , majd módosítsa a fájlkiterjesztést,



Hasznos Windows kötegelt fájlok az automatizáláshoz

Íme néhány igazán hasznos kötegelt fájl a játékhoz, és néhány rövid leírás arról, hogy mit minden parancs szintaxisa és paramétere képes .

1. Nyisson meg több programot kötegelt fájl használatával

Ha van egy listája azokról a programokról, amelyeket a számítógép minden indításakor megnyit, kötegelt fájl használatával automatizálhatja a folyamatot. Ahelyett, hogy minden programot manuálisan nyitna meg, egyszerre is megnyithatja őket.





Az alábbi példában megnyitom a Google Chrome böngészőt, egy Word dokumentumot, amelyen dolgozom, és a VMware Playert.

szórakoztató dolgokat kérdezni a google home -tól

Nyisson meg egy új szövegfájlt, és írja be:





@echo off
cd 'C:Program FilesGoogleChromeApplication'
start chrome.exe
start – 'C:Program FilesMicrosoft OfficeOffice15WINWORD.EXE'
'C:WorkMUOHow to Batch Rename.docx'
cd 'C:Program Files (x86)VMwareVMware Player'
start vmplayer.exe
Exit

Annyi alkalmazást és fájlt adhat hozzá a kötegelt fájlhoz. A fájl kötegelt fájl parancsai a következők:

  • @dobta ki parancsfájlban jeleníti meg az éppen végrehajtott parancsot. Ezt megfordítottuk ki .
  • CD megváltoztatja a könyvtárat.
  • Rajt nyilvánvalóvá teszi, és elindítja a programot.

2. Egy bizonyos időnél régebbi fájlok törlése kötegelt fájl használatával

Egy kötegelt fájl segítségével kereshet, majd törölhet egy bizonyos napnál régebbi fájlokat. Ön beállítja a kötegelt fájlban lévő fájlok maximális korosztályát, lehetővé téve a folyamat testreszabását. Ezenkívül a kötegelt fájl szkript segítségével törölhet egy adott fájltípust vagy fájlcsoportot egy mappából, feltéve, hogy azok megfelelnek a parancsokban megadott feltételeknek.

Az első példa három napnál régebbi fájlokat töröl a megadott mappából:

forfiles /p 'C:
omefile
amehere' /s /m * /d -3 /c 'cmd /c del @path'

A második példa csak a három napnál régebbi .docx fájlkiterjesztéssel rendelkező fájlokat törli:

forfiles /p 'C:
omefile
amehere' /s /m * .docx /d -3 /c 'cmd /c del @path'

Az itt használt kötegelt fájl parancsok és kapcsolók:

  • fájlok számára lehetővé teszi, hogy parancsokat használjunk minden fájlhoz egy helyen, azaz a parancsok minden fájlra vonatkoznak, amelyek megfelelnek a parancs argumentumoknak
  • /o részletezi a keresés megkezdésének útvonalát, azaz azt a könyvtárat, amelyből törölni szeretné a fájlokat
  • /s utasítja a parancsot az alkönyvtárak keresésére
  • /m utasítja a parancsot, hogy használja az adott keresési maszkot. A helyettesítő karaktert használtuk '*' első példánkban, és megadtuk .docx a másodikban
  • /d-3 az időbeállítás. Növelje vagy csökkentse igényeitől függően
  • / c del @path a parancs törlési aspektusa

3. Automatizálja a rendszer biztonsági mentését egy kötegelt fájl használatával

Egy kötegelt fájl használatával biztonsági másolatot készíthet egy adott mappáról vagy más néven része egy tartalmasabb biztonsági mentésnek . A rendszeres rendszerkarbantartás részeként használjon rendszermentési és rendszer -visszaállítási pontokat. Néha érdemes néhány másolatot készíteni bármiről, ami elsírhatja Önt, ha törölték vagy megsemmisítették.

Sok különböző kötegelt fájl mentési módszer használható. Az alábbiakban az alapvető biztonsági mentési kötegelt fájlra és egy másik, kissé fejlettebb verzióra vonatkozó utasítások találhatók.

Kötegelt fájlok biztonsági mentésének automatizálása: 1. módszer

Nyissa meg a Jegyzettömböt, majd írja be a következő parancsokat:

@echo off
ROBOCOPY C:yourfilenamegoeshere C:yourackuplocationgoeshere /LOG:backuplog.txt
pause

Most irány Fájl> Mentés másként , nevezze el a systembackup.bat fájlt, és fejezze be a Mentést.

Az egyszerű biztonsági mentési módszer a legjobban működik az egyes mappák biztonsági mentéséhez, de nem teljesen praktikus ennél bonyolultabbnál. Az itt használt kötegelt fájl parancsok a következők:

Kötegelt fájlok biztonsági mentésének automatizálása: 2. módszer

Ezúttal egy hosszabb mappasorozatot hoz létre a biztonsági mentéshez, beleértve a rendszerleíró adatbázisát és más fontos mappákat.

@echo off
:: variables
set drive=X:Backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo ### Backing up My Documents...
%backupcmd% '%USERPROFILE%My Documents' '%drive%My Documents'
echo ### Backing up Favorites...
%backupcmd% '%USERPROFILE%Favorites' '%drive%Favorites'
echo ### Backing up email and address book...
%backupcmd% '%USERPROFILE%Application DataMicrosoftAddress Book' '%drive%Address Book'
%backupcmd% '%USERPROFILE%Local SettingsApplication DataIdentities' '%drive%Outlook Express'
echo ### Backing up email and contacts (MS Outlook)...
%backupcmd% '%USERPROFILE%Local SettingsApplication DataMicrosoftOutlook' '%drive%Outlook'
echo ### Backing up the Registry...
if not exist '%drive%Registry' mkdir '%drive%Registry'
if exist '%drive%Registryegbackup.reg' del '%drive%Registryegbackup.reg'
regedit /e '%drive%Registryegbackup.reg'
echo Backup Complete!
@pause

Íme egy magyarázat arra, hogy mit jelentenek a kötegelt fájlban található parancsok és a testre szabható bitek.

Először állítsa be azt a helyet, ahová másolni szeretné a fájlokat set drive = X: Biztonsági mentés . A példában a meghajtó 'X' -re van állítva. Ezt a betűt a külső biztonsági meghajtó betűjére kell cserélnie.

A következő parancs beállítja a kötegelt fájl által használt biztonsági másolat típusát, ebben az esetben xcopy . Az xcopy parancsot egy sor paraméterek tartalmazzák, amelyek további feladatokat tartalmaznak:

  • /s rendszerfájlokat másol
  • / c végrehajtja a karakterlánc által megadott parancsot, majd befejezi
  • /d lehetővé teszi a meghajtó és a könyvtár megváltoztatását
  • /És üres könyvtárakat másol
  • /h rejtett fájlokat másol
  • /én ha a cél nem létezik, és több fájlt másol, az /i feltételezi, hogy a célállomásnak könyvtárnak kell lennie
  • /r felülírja az írásvédett fájlokat
  • /és elnyomja az utasításokat, amelyek megerősítik, hogy felül szeretné írni az írásvédett fájlokat

Ha most további biztonsági mentési helyeket szeretne hozzáadni a kötegelt fájlhoz, használja a következő parancsot:

%backupcmd% '...source directory...' '%drive%...destination dir...'

A kötegelt fájl több másolandó mappát tartalmaz. Megjegyzheti, hogy a mappák a Windows felhasználói profil különböző részeit tartalmazzák. A következő parancs használatával biztonsági másolatot készíthet a teljes mappáról, feltételezve, hogy ugyanazt a „set drive” és „set backupcmd” parancsot használja.

%backupcmd% '%USERPROFILE%' '%drive%\%UserName% - profile'

Kötegelt fájlok biztonsági mentésének automatizálása: 3. módszer

Az utolsó kötegelt fájl biztonsági mentési automatizálási szkriptje rendkívül egyszerű. Ez magában foglalja a mappa biztonsági mentésének létrehozását egy külső meghajtóra, majd a számítógép leállítását a befejezés után.

Egy új szövegfájlban írja be a következő parancsokat:

Robocopy 'C:yourfolder' 'X:yourackupfolder' /MIR
Shutdown -s -t 30

Mentse a kötegelt fájlt, ne feledje, hogy a fájlkiterjesztést erre kell váltania .egy . Az itt használt további kötegelt fájl parancsok a következők:

  • Robocopy / MIR : Vettél már robocopy -t egy körre. A kiegészítő /nekem paraméter gondoskodik arról, hogy minden mappa és almappa is másolásra kerüljön.
  • Leállítás -s -t: A leállítás parancs megmondja a Windowsnak, hogy le kell állítania, miközben -s megerősíti, hogy teljes leállításról van szó (nem pedig újraindításról vagy hibernált módba lépésről). Az -t paraméterrel beállíthat egy bizonyos időtartamot, mielőtt a rendszer megkezdi a leállítási folyamatot, másodpercben megadva. A példában az időzítő 30 másodpercre van állítva, tetszés szerint módosíthatja. Az időzítő paraméter eltávolításával a leállítási folyamat azonnal elindul.

A kötegelt fájl futtatásakor biztonsági másolatot készít a meghatározott fájlokról és mappákról, majd leállítja a számítógépet.

windows xp frissítés windows 7 -re

4. Módosítsa IP -címét egy kötegelt fájl használatával

A legtöbb esetben a számítógép dinamikus IP -címet használ az internethez való csatlakozáshoz. Időnként használhat statikus IP -címet, például munkahelyén, iskolájában vagy más módon. Természetesen manuálisan válthat a dinamikus és a statikus IP -cím között. De ha valahol rendszeresen meglátogatja, miért nem készít egy kötegelt fájlt, hogy elvégezze a munkát?

Így készíthet kötegelt fájlt, hogy statikus IP -címre, másikra pedig dinamikusra váltson:

Kötegelt fájl a statikus IP -címre váltáshoz

Nyisson meg egy új szövegfájlt, majd másolja be a következő parancsot:

netsh interface ip set address 'LAN' static 'xxx.xxx.xxx.xxx' 'xxx.xxx.xxx.x' 'xxx.xxx.xxx.x'

Hol az első sorozat x -ek 'a kívánt statikus IP, a második a hálózati/alhálózati maszk, a harmadik pedig az alapértelmezett átjáró.

Kötegelt fájl a dinamikus IP -címre váltáshoz

Ha vissza szeretne kapcsolni dinamikus IP -címre, használhatja ezt a kötegelt fájlt.

Nyisson meg egy következő szövegfájlt, majd másolja be a következő parancsot:

netsh int ip set address name = 'LAN' source = dhcp

Ha több hálózata is van, amelyekhez rendszeresen csatlakozik, másolja az első fájlt, és ennek megfelelően szerkessze a részleteket.

5. Győzze le gyermekeit az ágyba egy kötegelt reszelővel

A gyerekeim nem elég idősek ahhoz, hogy az éjszaka közepén videojátékokkal játsszanak, de emlékszem a szüleim elleni taktikámra, hogy a hajnali órákban játszhassak a Championship Manager 2 játékkal. Szerencsére a szüleim nem tudtak arról, hogy parancsokat használnak a tetteim irányítására.

A következő kötegelt fájl használatával figyelmeztetést állíthat be, és elindíthatja a visszaszámlálást a gyermek gépén:

@echo off
:W
If %time%==23:30:00.00 goto :X
:X
shutdown.exe /s /f/ t/ 120 /c 'GO TO BED RIGHT NOW!!!'

Itt a számítógép folyamatosan ellenőrzi, hogy fél tizenegy van-e. Amikor az idő korrelál, megjelenik a 'MENJ AZ ÁGYBA MOST !!!' üzenet. megjelenik a 120 -as visszaszámlálóval együtt. A 120 -as éveknek elegendő időnek kell lenniük ahhoz, hogy a számítógép leállása előtt megmentsék bármilyen játékot vagy munkát.

A visszaszámlálás leállításához nyomja meg a gombot Windows billentyű + R . (Ezt persze ne mondd el a gyerekeknek!)

6. Kötegelt átnevezés és tömeges törlési fájlok

Írtam egy kiterjedtebb cikket a kötegelt fájlok átnevezésével és törlésével, ezért ezt nem nagyon fogom felfedezni, de kötegelt fájlokkal automatizálhatja ezeket a néha fárasztó feladatokat. Nézze meg a cikkben néhány kiterjesztett kötegelt parancsot, és azonnal végezzen tömeges törlést.

Összefüggő: Fájlok csoportos átnevezése és tömeges törlése a Windows rendszerben

7. Játssz Pokémon kötegelt fájlban

Ennek a kötegelt fájlnak semmi köze a termelékenységhez. Valójában ez az ellenkezője. Ha érzékeny a Pokémonokkal kapcsolatos játékfüggőségekre, hagyja ki ezt, mert ez lényegében Pokémon Red szöveges formában.

Ha nem akarsz lemaradni, megragadhatod PokéBatch és kezdj el játszani. Töltse le a szöveges fájlt, majd kapcsolja át a fájlkiterjesztést .txt nak nek .egy , és már indulhat is.

Ha szereted a kihívásokat, miért nem nézed meg a legszórakoztatóbb Pokémon kihívásokat, hogy bizonyítsd a sorozat elsajátítását?

Automatizálja életét a Windows kötegelt fájlokkal!

Ez csak hat kötegelt fájl, amelyeket létrehozhat a rendszeren végzett feladatok automatizálásához. Több gyakorlattal bejelentetlen mennyiségű tevékenységet végezhet a rendszeren a kötegelt fájlok és a parancssor között.

Részvény Részvény Csipog Email 5 ok, amiért érdemes a PowerShell -t használni a kötegelt szkriptek helyett

A PowerShell az, amit akkor kapna, ha átlépné a parancssort a kötegelt szkripteléssel, beillesztene néhány extra funkciót, és felrúgna mindent. Íme néhány ok, amiért érdemes kipróbálni.

Olvassa tovább
Kapcsolódó témák
  • ablakok
  • Programozás
  • Számítógépes automatizálás
  • Batch file
  • Windows tippek
A szerzőről Gavin Phillips(945 megjelent cikk)

Gavin a Windows és a Technology Explained junior szerkesztője, rendszeresen közreműködik a Valóban hasznos podcastban, és rendszeres termékértékelő. BA (Hons) kortárs írással és digitális művészeti gyakorlatokkal rendelkezik a devoni domboktól, valamint több mint egy évtizedes szakmai írói tapasztalattal rendelkezik. Rengeteg teát, társasjátékokat és focit élvez.

Továbbiak Gavin Phillips -től

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide