Како поновити садржај текстуалне датотеке у Поверсхелл-у

18. децембар 2021 43837 Погледи ПоверСхелл ФорЕацх синтакса

Ако имате текстуалну датотеку са подацима које желите да користите, можете користити ПоверСхелл Гет-Цонтент да наведете садржај датотеке. Затим користите ПоверСхеллФорЕацх петљу за понављање кроз датотеку ред по ред.

Такође можете користити команду ФорЕацх-Објецт за понављање садржаја датотеке која је наведена са Гет-Цонтент команда.

Коначно, постоји а За сваки Метод у излазу Гет-Цонтент команда. Такође можете користити ФорЕацх Метод за понављање садржаја текстуалне датотеке.

Прегледајте теме постова

Како користити Гет-Цонтент да бисте навели садржај датотеке

Како користити Гет-Цонтент да бисте навели садржај датотеке

Пре него што можете да поновите садржај текстуалне датотеке помоћу ПоверСхелл-а За сваки , морате навести садржај са Гет-Цонтент команда.

Општа синтакса тхе Гет-Цонтент команда је…

|_+_|

Тхе Гет-Цонтент команда чита садржај текстуалне датотеке ред по ред. Затим враћа колекцију објеката.

Штавише, објекат у колекцији објеката представља линију садржаја у текстуалној датотеци. Ова тачка је важна јер значи да можемо приступити појединачним објектима које враћа Гет-Цонтент команда.

То је оно што нам даје могућност да користимо ПоверСхелл За сваки за понављање садржаја текстуалне датотеке – ред по ред.

Још једна важна карактеристика Гет-Цонтент команда је да може да прочита одређени број редова са почетка или краја текстуалне датотеке.

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

|_+_|

Ево садржаја текстуалне датотеке која се користи у команди. Команда наводи садржај датотеке и чува га у променљивој под називом фајлови .

Како поновити садржај текстуалне датотеке у Поверсхелл-у

Коначно, да бих илустровао своју претходну тачку о читању одређеног броја редова на почетку или на крају датотеке – покрените наредбу испод:

|_+_|

Команда чита прва три реда наведене текстуалне датотеке. Ово је прецизирано од Глава параметар.

Ево резултата команде...

Алтернативно, можете вратити последњих Н редова са Реп параметар на Гет-Цонтент команда.

Ево примера команде која враћа последња 4 реда датотеке...

|_+_|

А ево и резултата команде...

Како поновити садржај текстуалне датотеке у Поверсхелл-у

Како користити ПоверСхелл за сваку петљу и Гет-Цонтент за понављање кроз датотеку

Како користити ПоверСхелл за сваку петљу и Гет-Цонтент за понављање кроз датотеку

У свом уводу у овај водич, поменуо сам да је први корак у понављању садржаја текстуалне датотеке помоћу ПоверСхелл-а навођење њеног садржаја.

Такође сам споменуо да након што сам навео садржај текстуалне датотеке са Гет-Цонтент команду, можете користити ПоверСхелл За сваки за понављање садржаја текстуалне датотеке.

Коначно, споменуо сам да можете поновити текстуалну датотеку помоћу ПоверСхелл-а За сваки петља, За сваки -Објецт Цмдлет, или За сваки Метод .

У првом одељку овог водича, показао сам вам како да користите Гет-Цонтент наредба за листање садржаја текстуалне датотеке. Штавише, покренуо сам ову команду која је сачувала садржај наведене датотеке у фајлови променљива.

|_+_|

У овом одељку ћу вас научити синтакси За сваки петља. Затим ћу вам показати пример Поверсхелл ФорЕацх $филе У $филес – у суштини, коришћење За сваки петља за понављање датотека сачуваних у нашој фајлови променљива.

Хајдемо!

Синтакса ПоверСхелл ФорЕацх петље

Синтакса ПоверСхелл ФорЕацх петље је…

|_+_|

У синтакси, $филес представља променљиву са листом ставки. У овом примеру, $филес променљива је излаз Гет-Цонтент команда приказана испод...

|_+_|

Назад на синтаксу ПоверСхелл ФорЕацх петље, променљиве $филе представља сваку ставку сачувану у $филес променљива.

Штавише, сваки пут када ФорЕацх петља прође кроз циклус, она чува један од $филес променљива у временском $филе променљива. Затим користи ову привремено сачувану променљиву у командној загради {} ФорЕацх-а.

Поверсхелл ФорЕацх $филе Ин $филес Пример

У последњем пододељку, показао сам вам синтаксу ФорЕацх петље као…

|_+_|

Такође сам објаснио да у сваком циклусу Поверсхелл ФорЕацх петље чува један од објеката сачуваних у $филес променљива у временској променљивој тзв $филе .

У овом одељку користићу овај принцип за понављање садржаја текстуалне датотеке сачуване у њој $филес променљива. Затим, у командном делу ФорЕацх петље, користићу Нова ставка команда за креирање фасцикле са ставкама сачуваним у временској променљивој, $филе .

Ево команде која ради посао…

|_+_|

Пре него што покренем команду, ево снимка екрана фасцикле Д:ПС-ТуториалФорЕацхЕк

Да бисте покренули скрипту, копирајте је у нови документ у ПоверСхел ИСЕ. Затим покрените скрипту кликом на означену икону.

Када покренем команду, фасцикле се креирају у Д:ПС-ТуториалФорЕацхЕк :

У случају да сте заборавили, ово су исте ставке наведене у мом оригиналном текстуалном фајлу!

Како поновити садржај текстуалне датотеке у Поверсхелл-у

У суштини, ПоверСхелл ФорЕацх петља је поновила садржај текстуалне датотеке (коју је вратио Гет-Цонтент команда). Затим искористите резултате за креирање нове фасцикле…

Како користити ПоверСхелл за сваки објекат и Гет-Цонтент за понављање кроз датотеку

Како користити ПоверСхелл за сваки објекат и Гет-Цонтент за понављање кроз датотеку

У последњем одељку, показао сам вам како да користите ПоверСхелл ФорЕацх петљу за понављање садржаја текстуалне датотеке коју враћа Гет-Цонтент команда.

У овом одељку ћу вам показати како да користите команду ФорЕацх-Објецт за обављање истог задатка. Али прво, почнимо са синтаксом команде ФорЕацх-Објецт.

Синтакса наредбе ПоверСхелл за сваки објекат

У практичне сврхе, синтакса команде ПоверСхелл ФорЕацх-Објецт је…

|_+_|

ПоверСхелл ФорЕацх-Објецт преузима вредности објеката из цевовода и покреће команду наведену у командном блоку {} ФорЕацх-Објецт.

За разлику од ПоверСхелл-а За сваки Петља у којој се, у сваком циклусу, објекат чува у одређеној временској променљивој – у ПоверСхелл-у ФорЕацх-Објецт , објекат се чува у временском аутоматском објекту у тренутној променљивој цевовода, $_.

Коначно, ПоверСхелл ФорЕацх-Објецт користи аутоматску променљиву, $_ као улаз за покретање команде у блоку команде {}.

Више у следећем пододељку…

Поверсхелл ФорЕацх-Објецт $_ У примеру $филес

У овом примеру, користићу садржај датотеке сачуване у $филес променљива, за креирање фасцикли. Пример је сличан ономе што смо урадили у За сваки Лооп сецтион.

Међутим, уместо коришћења За сваки Петља, користићемо ФорЕацх-Објецт Цмдлет.

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

Такође, овде је скрипта која је сачувала садржај датотеке у $филес променљива.

|_+_|

Сада када смо освежили своје мишљење о оригиналној текстуалној датотеци, хајде да видимо како да користимо датотеку у ПоверСхелл-у ФорЕацх-Објецт команда.

Ево скрипте која креира фасцикле са садржајем текстуалне датотеке:

|_+_| У овој скрипти, желим да креирам фасцикле у другом фолдеру, Д:ПС-ТуториалФорЕацх-ОбјецтЕк . Да бисте потврдили да је фасцикла празна пре него што покренем скрипту, ево снимка екрана… Како користити ПоверСхелл за сваки објекат и Гет-Цонтент за понављање кроз датотеку

Да бисте покренули скрипту, копирајте је у ПоверСхелл ИСЕ и покрените је.

Након покретања скрипте, сада се креирају нове фасцикле (са именима датотека у текстуалној датотеци). Д:ПС-ТуториалФорЕацх-ОбјецтЕк .

Како користити ПоверСхелл ФорЕацх() метод и Гет-Цонтент за понављање кроз датотеку

Како користити ПоверСхелл ФорЕацх() метод и Гет-Цонтент за понављање кроз датотеку

Како користити ПоверСхелл ФорЕацх() метод и Гет-Цонтент за понављање кроз датотеку

До сада је овај водич покривао како да наведете садржај текстуалне датотеке помоћу команде Гет-Цонтент. Такође сам покрио како да поновим садржај текстуалне датотеке помоћу ПоверСхелл ФорЕацх петље и ФорЕацх-Објецт Цдлет-а.

У овом одељку ћете научити како да поновите садржај текстуалне датотеке помоћу ПоверСхелл ФорЕацх методе. Као и са другим одељцима, овај одељак ћу започети синтаксом ПоверСхелл ФорЕацх методе.

Синтакса ПоверСхелл-а ФорЕацх() Метод Цомманд

Синтакса команде метода ПоверСхелл ФорЕацх() је…

|_+_|

Као и сви ПоверСхелл Методе , да бисте приступили ФорЕацх-у Метод , унесите тачку после објекта, а затим реч За сваки .

Онда после За сваки , унесите почетну заграду, (. Затим уносите командни блок {} – ваше команде се извршавају унутар овог блока.

Коначно, затворите ФорЕацх Метод блок са заградом за затварање, ).

Као наредба ФорЕацх-Објецт, ФорЕацх Метод користи временски аутоматски објекат у тренутној променљивој цевовода, $_.

У следећем пододељку видећете како да користите ФорЕацх Метод .

Поверсхелл ФорЕацх() $_ У примеру $филес

Скрипта у овом одељку приступа За сваки Метод у $филес променљива – променљива креирана овом командом…

|_+_|

Ево скрипте која се користи За сваки Метод за понављање садржаја текстуалне датотеке, сачуване у $филес променљива. Затим креира фасциклу са сваком ставком.

|_+_|

У овом примеру, креираћу фасцикле на путањи, Д:ПС-ТуториалФорЕацхМетходЕк . Још једном, да потврдим да је фасцикла празна пре него што покренем горњу скрипту, ево снимка екрана фасцикле…

Као и друге две скрипте, да бисте покренули ову скрипту, копирајте је у ПоверСхелл ИСЕ.

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

То је то! Наша ажурирана верзија Како да поновите садржај текстуалне датотеке у Поверсхелл-у.

Нашли сте овај водич јер сте тражили фореацх у датотеци поверсхелл или његовој варијанти. Надам се да сам успео да одговорим на ваше питање.

Ако сам одговорио на ваше питање, љубазно гласајте да на питање Да ли је овај пост био користан у наставку.

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

Коначно, за више ПоверСхелл техничких С зона, посетите нашу страницу водича за Виндовс ПоверСхелл Хов-То. Такође вам може бити од помоћи наша страница „Рад од куће“.

Овај чланак је потпуно поново написан и допуњен новим примерима.

Референце и даље читање

  1. Гет-Цонтент
  2. ФорЕацх-Објецт
  3. абоут_Фореацх
  4. ПоверСхелл ФорЕацх: синтакса, параметри, примери
  5. 18 најкориснијих Поверсхелл команди за Виндовс администраторе