我正在编写一个小脚本来备份我所有的 sql 数据库,它们的名称略有不同,所以我需要这个函数,它首先将我的名称输出文件。因为我已经有为每个 sql db 运行的脚本,所以我只需要在此命令行中更改备份文件名:
USE [master]
RESTORE DATABASE [PMI_MIP_PMI] FROM DISK = N'D:\backups\db1.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 50
GO
To go for that I thought about outfiling the special dbname from the backup :
function getbackupfile
{
get-childitem "$backupfolder" | Where-Object {$_.Name -like "*db1*" } | Where-Object {$_.extension -eq ".bak"} | select-object Name
}
获取备份文件 | 输出文件“c:\backups\lol.txt”
我在文件中收到的是:
姓名
db1.bak
而我需要的只是'db1.bak',没有像'name'这样的东西