首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell -查找和替换的错误检查(ForEach-Object)

Powershell -查找和替换的错误检查(ForEach-Object)
EN

Stack Overflow用户
提问于 2013-09-26 02:39:46
回答 1查看 345关注 0票数 1

我需要在ForEach-Object部分添加错误检查。

目前,此代码用于替换文件中的值。但是,如果它找不到值,它似乎不会生成任何错误。我做了一次尝试,但它就是不工作。我找了好几个小时,尝试了所有的东西...有什么帮助吗?

我可以用两种不同的方法来做这个命令,不知道哪种方法更好或者更容易添加错误检查...

代码语言:javascript
复制
(Get-Content $file) | ForEach-Object { $_ -replace $replace, $with } | Set-Content $file

-或者-

代码语言:javascript
复制
ForEach-Object { (Get-Content $file) -replace $replace, $with } | Set-Content $file

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-09-26 03:45:30

找不到任何东西来替换并不是一个错误,它只是返回原来的内容。因此,在if语句中检查它,如下所示:

代码语言:javascript
复制
foreach { $rep=$_ -replace $replace,$width; if ($_ -eq $rep) {...} } 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19012682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档