Како користити наредбе пакетних датотека Виндовс за аутоматизацију понављајућих задатака

Како користити наредбе пакетних датотека Виндовс за аутоматизацију понављајућих задатака

Пре него што је Виндовс постао наш омиљени графички интерфејс, све се радило помоћу команди. Неки од наших читалаца се можда сећају да су користили МС-ДОС команде за извршавање најмањих задатака. Ових дана још увек можете да користите команде за аутоматизацију задатака и убрзање продуктивности.





Ако имате бројне задатке који се понављају, можете написати пакетну датотеку за аутоматизацију процеса. Наставите читати неколико корисних пакетних датотека које можете користити за аутоматизацију живота!





Шта је пакетна датотека?

Пакетна датотека је врста скрипте која садржи низ команди. Пакетна датотека може да садржи било који број команди. Све док оперативни систем препознаје команде скрипте, батцх датотека ће извршавати команде од почетка до краја.





Како створити пакетну датотеку

Пакетне датотеке пишете у обичном тексту. Можете користити било који уређивач текста који вам се свиђа, али стандардна апликација Нотепад одлично ради посао. Ако креирате сложену пакетну датотеку, додатне функције Нотепада ++ су згодне . Али за сада се можете држати Нотепада, јер је сваки доњи пакетни фајл у наставку тестиран помоћу тог програма.

Када завршите са уносом наредби пакетне датотеке, идите на Датотека> Сачувај као , затим дајте својој пакетној датотеци одговарајуће име. Након чувања, можете да промените екстензију датотеке из .ткт до .један , који мења тип датотеке. Да бисте то урадили, кликните десним тастером миша на датотеку и изаберите Преименуј , затим промените екстензију датотеке као горе. Алтернативно, означите датотеку и притисните Ф2 , затим промените екстензију датотеке,



Корисне Виндовс пакетне датотеке за аутоматизацију

Ево неколико заиста корисних пакетних датотека са којима се можете играти и неколико кратких описа шта свака синтакса и параметар команде могу да ураде .

1. Отворите више програма помоћу пакетне датотеке

Ако имате листу програма које отварате сваки пут када покренете рачунар, можете користити групну датотеку за аутоматизацију процеса. Уместо да сваки програм отварате ручно, можете их отворити истовремено.





У доњем примеру отварам прегледач Гоогле Цхроме, Ворд документ на којем радим и ВМваре Плаиер.

бесплатни нови филмови на мрежи без преузимања или регистрације

Отворите нову текстуалну датотеку и унесите:





@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

У пакетну датотеку можете додати онолико апликација и датотека колико желите. Команде пакетне датотеке у овој датотеци су:

  • @Избацио приказује команду која се тренутно извршава у командној љусци. Окренули смо ово ван .
  • ЦД мења именик.
  • почетак ради очигледно и покреће програм.

2. Избришите датотеке старије од одређеног времена помоћу пакетне датотеке

Пакетну датотеку можете користити за скенирање и брисање датотека старијих од одређене количине дана. Постављате максимални распон година за датотеке у пакетној датотеци, омогућавајући вам да прилагодите процес. Штавише, можете користити скрипту групне датотеке за брисање одређене врсте датотеке или групе датотека у фасцикли, све док задовољавају критеријуме изражене у командама.

Први пример брише датотеке у наведеној фасцикли старијој од три дана:

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

Други пример брише само датотеке са наставком датотеке .доцк старије од три дана:

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

Команде и прекидачи пакетне датотеке који се овде користе су:

  • форфилес омогућава нам да користимо команде за сваку датотеку на локацији, тј. команде ће се примењивати на сваку датотеку која одговара аргументима команде
  • /стр детаљно описује пут до почетка претраге, тј. директоријума из којег желите да избришете датотеке
  • упућује команду да тражи поддиректоријуме
  • упућује команду да користи дату маску за претрагу. Користили смо џокер оператор '*' у нашем првом примеру, и наведено .доцк и секунди
  • /д-3 је подешавање времена. Повећајте или смањите у зависности од ваших захтева
  • / ц дел @патх је аспект брисања команде

3. Аутоматизујте резервну копију система помоћу пакетне датотеке

Пакетну датотеку можете користити за прављење резервне копије одређене фасцикле или као део значајнијег подешавања резервне копије . Требало би да користите резервну копију система и тачке за опоравак система као део вашег редовног одржавања система. Понекад се исплати направити неколико копија било чега што би вас могло расплакати ако је избрисано или уништено.

Постоји много различитих метода резервне копије групних датотека које можете користити. Испод су упутства за основну резервну пакетну датотеку и другу мало напреднију верзију.

Аутоматизација резервне копије датотека: Метода #1

Отворите Нотепад, а затим унесите следеће команде:

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

Сада, идите на Датотека> Сачувај као , именујте датотеку систембацкуп.бат и довршите спремање.

Лака метода прављења резервних копија најбоље функционише за прављење резервних копија појединачних фасцикли, али није потпуно практична за било шта сложеније. Команде пакетне датотеке које се овде користе су:

Аутоматизација резервне копије датотека: Метода #2

Овај пут ћете изградити дужи низ фасцикли за прављење резервних копија, укључујући системски регистар и друге важне фасцикле.

@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

Ево објашњења шта значе команде у овој пакетној датотеци и делови које можете прилагодити.

Прво подесите локацију на коју желите да копирате датотеке сет дриве = Кс: Бацкуп . У примеру, погон је постављен на 'Кс.' Ово слово треба да промените у било које слово спољног резервног уређаја.

Следећа команда поставља одређени тип резервне копије коју ће ваша пакетна датотека користити, у овом случају: кцопи . Након наредбе кцопи следи низ параметара који укључују додатне задатке:

  • копира системске датотеке
  • / ц извршава наредбу одређену низом, а затим завршава
  • омогућава промене диска и директоријума
  • копира празне директоријуме
  • копира скривене датотеке
  • ако одредиште не постоји, а копирате више датотека, /и претпоставља да одредиште мора бити директориј
  • замењује датотеке само за читање
  • потискује упите који потврђују да желите да замените датотеке само за читање

Сада, ако желите да додате још резервних локација у пакетну датотеку, користите следећу команду:

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

Пакетна датотека садржи неколико фасцикли за копирање. Можда ћете приметити да се фасцикле састоје од различитих делова вашег Виндовс корисничког профила. Можете да направите резервну копију целе фасцикле помоћу следеће наредбе, под претпоставком да користите исти 'сет дриве' и 'сет бацкупцмд.'

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

Аутоматизација резервне копије датотека: Метода #3

Коначна скрипта аутоматизације резервне копије датотека је супер једноставна. Укључује стварање резервне копије фасцикле на спољном диску, а затим искључивање рачунара по завршетку.

У нову текстуалну датотеку унесите следеће команде:

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

Сачувајте пакетну датотеку, не заборавите да промените екстензију датотеке на .један . Додатне команде пакетне датотеке које се овде користе су:

  • Робокопија / МИР : Већ сте узели робокопију. Додатни /ја параметар осигурава копирање сваке фасцикле и подмапе.
  • Искључивање -с -т: Команда схутдовн говори Виндовс -у да желите да се искључите, док потврђује да се ради о потпуном гашењу (уместо поновног покретања или уласка у режим хибернације). Тхе параметар вам омогућава да поставите одређено време пре него што систем започне процес гашења, дефинисано у секундама. У примеру, тајмер је подешен на 30 секунди, можете га променити на шта год желите. Уклањање параметра тајмера ће довести до тога да процес гашења одмах почне.

Када покренете пакетну датотеку, она ће направити резервну копију дефинисаних датотека и фасцикли, а затим искључити рачунар.

за шта се користи мац адреса

4. Промените своју ИП адресу помоћу пакетне датотеке

Већину времена ваш рачунар користи динамичку ИП адресу за повезивање на интернет. Понекад бисте уместо тога могли да користите статичку ИП адресу, на пример, на свом радном месту, у школи или на неки други начин. Наравно, могли сте ручно да прелазите са динамичке на статичку ИП адресу. Али ако се налазите негде где редовно посећујете, зашто не бисте направили пакетну датотеку која ће обавити посао уместо вас?

Ево како да направите групну датотеку за пребацивање на статичку ИП адресу, а другу за повратак на динамичку:

Пакетна датотека за прелазак на статичку ИП адресу

Отворите нову текстуалну датотеку, а затим копирајте у следећој команди:

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

Где је прва серија ' к'с 'је ваш потребни статички ИП, други је маска мреже/подмреже, а трећи је ваш подразумевани приступник.

Пакетна датотека за пребацивање на динамичку ИП адресу

Када желите да се вратите на динамичку ИП адресу, можете да користите ову пакетну датотеку.

Отворите следећу текстуалну датотеку, а затим копирајте у следећој команди:

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

Ако имате више од једне мреже на коју се редовно повезујете, дуплицирајте прву датотеку и према томе уредите детаље.

5. Нека ваша деца иду у кревет са пакетном датотеком

Моја деца нису довољно стара да играју видео игре усред ноћи, али сећам се своје тактике против родитеља како бих могао да играм Цхампионсхип Манагер 2 до ситних јутарњих сати. Срећом, моји родитељи нису знали да користе команде за контролу мојих поступака.

Можете користити следећу пакетну датотеку за постављање упозорења и покретање одбројавања на машини вашег детета:

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

Овде рачунар непрестано проверава да ли је време пре пола једанаест. Када време буде у корелацији, порука 'ИДИ У КРЕВЕТ ОДМАХ !!!' ће се приказати заједно са одбројавањем од 120 секунди. 120 -те би требало да буду довољно времена да сачувају било коју игру коју играју или свој посао, пре него што се рачунар искључи.

Да бисте зауставили одбројавање, притисните Виндовс Кеи + Р. . (Наравно, не говорите деци ово!)

6. Пакетно преименовање и масовно брисање датотека

Написао сам опсежнији чланак који се бави преименовањем и брисањем пакетних датотека, па нећу превише истраживати овај, али можете користити пакетне датотеке за аутоматизацију ових понекад досадних задатака. У чланку потражите неке наредбе за проширени пакет и одмах преузмите масовно брисање.

Повезан: Како групно преименовати и масовно брисати датотеке у оперативном систему Виндовс

7. Играјте Покемоне у пакетној датотеци

Ова пакетна датотека нема никакве везе са продуктивношћу. У ствари, то је апсолутна супротност. Ако сте подложни овисностима о играма везаним за Покемоне, требали бисте ово пропустити јер је то у суштини Покемон Црвено у текстуалном облику.

Ако не желите да пропустите, можете зграбити ПокеБатцх и почни да играш. Преузмите текстуалну датотеку, а затим пребаците екстензију датотеке са .ткт до .један , и добро сте кренули.

Ако волите изазов, зашто не бисте погледали најзабавније изазове Покемона како бисте доказали своје мајсторство у серији?

Аутоматизујте свој живот помоћу Виндовс пакетних датотека!

Ово је само шест пакетних датотека које можете створити за аутоматизацију задатака на вашем систему. Уз више вежбе, моћи ћете да извршите неочекиване количине активности на систему између пакетних датотека и командне линије.

Објави Објави Твеет Емаил 5 разлога зашто бисте требали користити ПоверСхелл умјесто серијског скриптирања

ПоверСхелл је оно што ћете добити ако пређете командну линију са пакетним скриптирањем, убаците неке додатне функције и све то подигнете за неколико корака. Ево неколико разлога зашто бисте требали пробати.

Прочитајте следеће
Повезане теме
  • Виндовс
  • Програмирање
  • Рачунарска аутоматизација
  • Пакетна датотека
  • Савети за Виндовс
О аутору Гавин Пхиллипс(Објављено 945 чланака)

Гавин је млађи уредник за Виндовс и Екплаинед Тецхнологи, редовни сарадник Реалли Усефул Подцаст -а и редовни рецензент производа. Он има БА (Хонс) савремено писање са дигиталном уметничком праксом опљачканом са брда Девона, као и више од деценије професионалног искуства у писању. Ужива у великим количинама чаја, друштвених игара и фудбала.

Више од Гавина Пхиллипса

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили