我是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中执行此操作?
答案 0 :(得分:3)
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