Увод у Адд-Цонтент у ПоверСхелл-у

Један од потцењених капацитета или испод карактеристике било ког програмског језика је И / О аспект или механизам за управљање датотекама. Слично томе, у Адд-Цонтент-у у ПоверСхелл-у постоји мало садржаја који помажу у писању резултата у датотеку или стварању нове датотеке или додавању постојеће датотеке. Један такав садржај је и Адд-Цонтент, садржај о којем ћемо детаљно видети у овом чланку.

Синтакса: Најлакше и најједноставније је следеће које се добија из команде за помоћ.

Унос: Get-Help Add-Content

Излаз:

Параметри додатака у програму ПоверСхелл

У наставку су наведени неки од параметара који су објашњени:

1. Пут: односи се на пут којим је датотека присутна. То је обавезан параметар за покретање цмдлет-а. Замјенски знакови се прихватају. Задана вредност је ноне, а њен тип је низ.

2. Вредност: односи се на садржај који треба додати. То је обавезан параметар за покретање цмдлет-а. Замјенски знакови нису прихваћени. Задана вредност је ниједна, а њен тип је објект.

3. Кодирање: Овај се параметар користи за означавање кодирања датотеке, ово је опционални параметар. Подразумевана вредност за овај АСЦИИ. Замјенски знакови нису прихваћени.

4. Сила: Ово је такође опциони параметар. Подразумевана вредност ове вредности је лажна. Ово је потребно само да спречите додавање садржаја датотекама само за читање. Замјенски знакови нису прихваћени. Његов тип је прекидач.

5. Потврдите: Ово је такође опциони параметар. Ово се користи за приказивање упита за потврду пре извршења цмдлета. Замјенски знакови нису прихваћени. Његова врста је прекидач.

6. Изузми: Ово је такође опциони параметар. Његова задана вредност је ниједна. Ово се користи за одређивање било које путање или датотека које треба укључити. Примљени су и замјенски знакови. Његова врста је струна.

7. Укључи: Ово је такође опциони параметар. Његова задана вредност је ниједна. Ово се користи за одређивање било које путање или датотека које треба укључити. Примљени су и замјенски знакови. Његова врста је струна.

8. Филтер: Користи се за одређивање филтра за путању. То је такође опциони параметар. Замијењени су замјенски знакови, а задана вриједност је ниједна. Његова врста је струна.

9. ЛитералПатх: користи се за одређивање пута до једне или више локација. Ово је такође опциони параметар, а његова подразумевана вредност је ниједна. Овај параметар не прихвата замјенске знакове. Његова врста је струна.

10. НоНевлине: Овај параметар је такође опционалан. Ово означава да не додајете нову линију у садржај. Његова задана вредност је ниједна, а замјенски знакови се не прихватају. Његов тип је прекидач.

11. ВхатИф: Овај параметар није обавезан. Његов тип је прекидач, а подразумевана вредност је никаква. Не прихвата замјенске знакове. Користи се за приказ резултата цмдлета када се покреће.

12. УсеТрансацтион: Овај параметар није обавезан. Његов тип је прекидач, а подразумевана вредност је никаква. Не прихвата замјенске знакове. Користи се само када се извршава трансакција.

Узорак синтаксе

Add-Content “file path” 'Content”

Нпр. Додатак-садржај Ц: \ тестфолдер \ тест.ткт „додавање садржаја“

Горњи цмдлет додаје садржај наведен у тестну датотеку ако постоји, иначе аутоматски ствара датотеку и додаје јој садржај.

Примери Адд-Цонтент у ПоверСхелл-у

Испод је неколико примера -

Пример # 1

Унос: Add-Content -Path *. -Value "TestAppend" Add-Content -Path *. -Value "TestAppend"

Излаз:

Горња наредба додаће вредност „тест додавање“ свим текстуалним датотекама у тренутној мапи. Да бисте променили локацију директоријума, покрените наредбу испод

Set-Location -Path “directory path”

Пример бр. 2

Унос: Add-Content D:\test\test1\test2.txt 'example!'

Излаз:

Горња наредба ће додати садржај у тест2 датотеку.

Пример бр. 3

Унос: Add-Content 'C:\Vignesh\append.txt' "date! $(Get-Date)"

Излаз:

У горњем примјеру, тренутни датум и вријеме су додани датотеци.

Пример бр. 4

Унос: Add-Content -Path a.txt, b.txt -Value (get-date)

Излаз:

Горњи цмдлет додаје тренутни датум и време у текстуалне датотеке.

Пример бр. 5

Инпут: Get-Content c:\source.txt | Add-Content D:\dest.txt Get-Content c:\source.txt | Add-Content D:\dest.txt

Излаз:

Горњи цмдлет додаје садржај дест.ткт извору.ткт

Пример бр. 6

Унос: Add-Content -Path source.txt -Value (Get-Content c:\destination.txt)

Излаз:

Горе наведени садржај прво преузима садржај са таргет.ткт помоћу гет-садржаја. Затим се та вредност прослеђује како би се додала датотеци соурце.ткт.

Пример бр. 7

Улаз: Add-Content C:\vignesh\append.txt "`nLine1"
Add-Content C:\vignesh\append.txt "`nLine2"
Add-Content C:\vignesh\append.txt "`nLine3"
Add-Content C:\vignesh\append.txt "`nLine4"
Add-Content C:\vignesh\append.txt "`nLine1"
Add-Content C:\vignesh\append.txt "`nLine2"
Add-Content C:\vignesh\append.txt "`nLine3"
Add-Content C:\vignesh\append.txt "`nLine4"

Излаз:

Линија 1

Лине2

Лине3

Лине4

Наведено би сваки пут исписало излаз у новом ретку због низа.

За укључивање простора табулатора на излазни садржај користи се "т"

Пример бр. 8

Инпут: Add-Content C:\vignesh\append.txt "`nsname`tm1`tm2`tm3"
Add-Content C:\vignesh\append.txt "`ns1`t4`t32`t28"
Add-Content C:\vignesh\append.txt "`ns2`t3`t50`t15"
Add-Content C:\vignesh\append.txt "`ns3`t12`t13`t84"
Add-Content C:\vignesh\append.txt "`nsname`tm1`tm2`tm3"
Add-Content C:\vignesh\append.txt "`ns1`t4`t32`t28"
Add-Content C:\vignesh\append.txt "`ns2`t3`t50`t15"
Add-Content C:\vignesh\append.txt "`ns3`t12`t13`t84"

Излаз:

назив м1 м2 м3

с1 4 32 28

с2 3 50 15

с3 12 13 84

Пример бр. 9

Унос: Add-Content -Value (Get-Content test.txt) -path C:\ram\test134.txt

Оутпу т:

У горњем примеру, прво, вредност гет-садржаја добија се читањем датотеке тест.ткт. То је пролаз као вредност која ће се додати тест134.ткт. Мапа рама не постоји, креирана је у покрету.

Такође је могуће додати Адд-цонтент за писање садржаја у цсв датотеку. Следи пример који генерише цсв датотеку.

Пример бр. 10

Улазни:

Add-Content -Path C:\studentreport.csv -Value '"Name", "Subject1", "Subject2", "subject3", "Total"'
$students = @(
'"ram", 10, 20, 30, 60'
'"mary", 40, 50, 60, 150'
'"peter", 30, 30, 30, 90'
'"john", 30, 30, 30, 90'
'"elizabeth", 30, 30, 30, 90'
'"John", 40, 50, 60, 150'
'"Shiv", 40, 50, 60, 150'
)
$students | foreach ( Add-Content -Path C:\studentreport.csv -Value $_ )

Излаз:

Цсв датотека ће бити генерисана са садржајем као што је приказано у наставку

ИмеСубјецт1Субјецт2субјецт3Укупно
РАМ10203060
мари405060150
петер30303090
јохн30303090
Елизабетх30303090
Јохн405060150
Схив405060150

Закључак

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

Препоручени чланци

Ово је водич за Адд-Цонтент у ПоверСхелл-у. Овде смо расправљали о Уводу, параметрима Адд-Цонтент-а у ПоверСхелл-у и примерима заједно са улазима и излазима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. МАТЛАБ функције
  2. НОВ Екцел функција
  3. ПоверСхелл стринг стринг функције
  4. Усес Оф Поверсхелл
  5. Како декларирати и иницијализирати ПоверСхелл варијабле?
  6. Научите низ у програму ПоверСхелл

Категорија: