Add first and last line to multiple text files in a directory by powershell

sam b
sam b used Ask the Experts™
on
How can i add first and last line to multiple files in a single directory by powershell?

Example: The directory is "Indexes".. It has the files like text files 1 to text files 100. Now, i want to add first line and last line to all those text files 1 to text files 100.

For a single text file i was able to do by,
$File = get-content 'path'
$firstline = 'info you would like to write in first line'
$lastline = 'info you would like to write in line line'
set-content 'path' - value $firstline, $file, $lastline


But for multiple files i was not able to do. Please help me with this. Thanks in advance.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Most Valuable Expert 2018
Distinguished Expert 2018
Commented:
You just run it in a loop over the files:
$Path = "C:\Temp\*.txt"
$FirstLine = 'info you would like to write in first line'
$LastLine = 'info you would like to write in last line'
Get-ChildItem -Path $Path | ForEach-Object {
	$File = Get-Content $_.FullName
	Set-Content -Path $_.FullName -Value $FirstLine, $File, $LastLine
}

Open in new window

Author

Commented:
Firstly, sorry for the late response.
Thanks oBdA.

Your script helped me to a lot for my task.
Keeping your script as base idea, i cam up with my script.

Thanks alot for your help. :)
Most Valuable Expert 2018
Distinguished Expert 2018

Commented:
Question answered.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial