Помощь Powershell, как я могу объединить текстовые файлы в каталоге в один файл? - PullRequest
1 голос
/ 19 апреля 2011

Я новичок в powershell.Я пытаюсь преобразовать некоторые из наших сценариев базы данных в сценарии powershell.Одна вещь, которую мы сейчас делаем в нашем скрипте (DOS BATCH FILE), это использование команды Type ...

@ECHO OFF

DEL *.sql 1>NUL 2>&1

TYPE ..\db\database\TuscanyProfileDB.sql > CreateDB.sql
TYPE ..\db\tbls\*.sql > CreateTables.sql
TYPE ..\db\foreignKeys\*.sql > CreateForeignKeys.sql
TYPE ..\db\indexes\*.sql > CreateIndexes.sql
TYPE ..\db\sprocs\*.sql > CreateSprocs.sql

Она в основном попадает в указанную папку и объединяет все файлы с расширением .sqlи объединяет их в новый файл.

Мой вопрос: как мне это сделать в powershell?

1 Ответ

3 голосов
/ 19 апреля 2011
Remove-Item *.sql

Get-Content ..\db\database\TuscanyProfileDB.sql | Add-Content CreateDB.sql
Get-Content ..\db\tbls\*.sql | Add-Content CreateTables.sql
Get-Content ..\db\foreignKeys\*.sql | Add-Content CreateForeignKeys.sql
Get-Content ..\db\indexes\*.sql | Add-Content CreateIndexes.sql
Get-Content ..\db\sprocs\*.sql | Add-Content CreateSprocs.sql
...