Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 替换<;标题>;欢迎</标题>;行不通_Html_Powershell_Replace - Fatal编程技术网

Html 替换<;标题>;欢迎</标题>;行不通

Html 替换<;标题>;欢迎</标题>;行不通,html,powershell,replace,Html,Powershell,Replace,我有一个aspx文件,我正在尝试用powershell 1.0更新。该文件看起来像: <html> <head> <title>Welcome!</title> 欢迎 我使用: (Get-Content "C:\documents and settings\login.aspx") | ForEach-Object{$_ -replace "<title>Welcome!</title>","<title&

我有一个aspx文件,我正在尝试用powershell 1.0更新。该文件看起来像:

<html>
 <head>
  <title>Welcome!</title>

欢迎
我使用:

(Get-Content "C:\documents and settings\login.aspx") | ForEach-Object{$_ -replace "<title>Welcome!</title>","<title>Welcome! Warning...</title>"} | Set-Content "C:\documents and settings\login.aspx"
(获取内容“C:\documents and settings\login.aspx”)| ForEach对象{$\u替换“欢迎!”,“欢迎!警告…”}设置内容“C:\documents and settings\login.aspx”
它什么也不做

但是,我使用:

(Get-Content "C:\documents and settings\login.aspx") | ForEach-Object{$_ -replace "<title>Welcome!","<title>Welcome! Warning..."} | Set-Content "C:\documents and settings\login.aspx"
(获取内容“C:\documents and settings\login.aspx”)| ForEach对象{$\u替换“欢迎!”,“欢迎!警告…”}设置内容“C:\documents and settings\login.aspx”
它取代了它,但显然是错误的方式:

<html>
 <head>
  <title>Welcome! Warning...</title></title>

欢迎警告
这是怎么回事?我想让我的第一个例子起作用

Get-Content "C:\documents and settings\login.aspx" |
正在读取文件的每一行并立即将其传递到管道中。。。文件正在使用中,但您正试图在最后一个cmdlet=>中更改该文件,这不好

(Get-Content "C:\documents and settings\login.aspx") |

您正在读取该文件,在完成该操作后,将每一行沿管道传递,这很好,您可以更新该文件,因为它未被使用

我发现了错误。我的原始脚本中有一个打字错误(此处未显示)。出于隐私目的,我在类似的代码中为这个问题写下了我实际正在做的事情。在从这个项目上休息了一天之后,我回到项目中,看到了打字错误。我纠正了它,现在它工作了


谢谢

我不明白您的声明
文件正在使用中,但是….=>不好
。因此,这就是为什么我可能不明白如何修复它?不,我认为我没有看到()在第一个案例中获得内容,并试图解释为什么没有偏执就无法工作。不过,我认为你的第一句话没有任何错误。很高兴知道。我会看更多的代码,看看是怎么回事。我没有包括所有的代码,因为有很多。我认为这与我提供的部分有关。使用您编写的代码,我无法复制该问题。第一个例子对我来说很好。