需要能够单独运行位于多个子目录中的 .sql 文件。该脚本将在目录不同但子目录相同的多台计算机上运行。所以我希望能够将目录定义为这样的变量。
$Path = 'D:\Source\Database'
invoke-sqlcmd -Username $username -Password $password -inputfile "$Path*\SQLServer\create_types.sql" -serverinstance "localhost" -database "test" | Out-File -FilePath "c:\testoutput.txt"