我有一个.bch文件,通常在需要恢复数据库时手动进行编辑。更改包括从特定行的开头删除#,并将删除了#的行的数据库名称更改为每次运行脚本时唯一的新名称。
#DATABASE "YYYYY"
MOVE "YYYYYY"
#TO "H:\MSSQL.1\Data\YYYYY.mdf"
更改为
DATABASE "XXXXX"
MOVE "YYYYYY"
TO "H:\MSSQL.1\Data\XXXXX.mdf"
这是否可以通过Powershell中的脚本来完成?
我很模糊,因此添加了疑问:
您好,团队,对于这个模糊的问题,很抱歉,我敢问,我会变得更好。我知道替换功能,但是在我的研究中,我真的找不到任何可以找到特定字符的东西。涉及到以下功能的函数:
“在行中,从左边的字符1 =#将YYYY替换为XXX”
然后,shell脚本的第二步可能是:
“在存在字符串“ XXXX”的行上,从左侧删除字符1”
如果存在这样的功能,我在Google上找不到
答案 0 :(得分:0)
您没有什么可以继续的,但是请从以下内容开始:
cat somefile.bch | %{$ _-替换“表达式”,“替换”}}> newfile.bch