我想在特定文件夹的内容中搜索Web.config文件。这是我正在使用的脚本,但它不起作用,也不知道如何修改它。
$folders=get-childitem E:\WebSystems\Configs\ | select Name
foreach($folder in $folders)
{
get-content E:\WebSystems\Configs\$folder\Web.config
}发布于 2014-08-05 19:09:50
请尝试以下代码,
$folders=get-childitem E:\WebSystems\Configs\ | select Name
foreach($folder in $folders)
{
$folderName = $folder.Name;
get-content E:\WebSystems\Configs\$folderName\Web.config
}请确保文件夹*E:\WebSystems\Con图*只有子文件夹,没有文件。如果您仍然面临错误,请张贴准确的错误详细信息。
发布于 2014-08-05 19:07:15
怎么样
get-childitem E:\WebSystems\Configs\* -include Web.Config -recurse您想对Web.Config文件的集合做什么?(Get-Content可能没有多大帮助,因为输出不会告诉您哪个文件位于哪个目录中。)
发布于 2014-08-05 20:12:57
你可以直接做
get-content E:\WebSystems\Configs\*\Web.config获取所有Web.config文件的数组。如果您想对每个文件进行迭代,可以这样做。
get-childitem E:\WebSystems\Configs\*\Web.config | foreach{
get-content $_.fullname }然后你就可以用
Get-Help Select-Stringhttps://stackoverflow.com/questions/25146249
复制相似问题