小编Don*_*son的帖子

如何在 powershell 中从文本文件中删除一行?

突然我有种想终于进入powershell的冲动。现在我有办法导入文本文件、创建文本文件并添加到文件,但是有没有办法从文件中删除元素?例如,如果我有一个文本文件:

测试.txt

Quick
Brown
Fox
Run Code Online (Sandbox Code Playgroud)

我可以使用 $textFile = Get-Content -Path ".\test.txt" 导入文件

我可以打印每个元素并将它们添加到一个新文件中

foreach($line in $textFile)
{
    Write-Host $line
    Add-Content -Path ".\output.txt" -Value $line
}
Run Code Online (Sandbox Code Playgroud)

但是如何从文件中删除或移除元素(一行)呢test.txt?我在 google 上搜索了一个解决方案,但我只得到有人想要删除空行删除整个文件如何在 C# 中执行此操作的条件的结果。我认为它会像以前的命令一样直观。

感谢您的反馈!

powershell

5
推荐指数
1
解决办法
9538
查看次数

Windows 包含文件夹中缺少 vcruntime.h?

我是一个初学者,我第一次尝试在 Windows 中构建一个开源项目,但file not found在构建时我不断遇到错误。到目前为止我发现一个名为 的头文件corecrt.h位于C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\. 该文件将包含另一个名为vcruntime.h. 问题是vcruntime.h在该文件夹中找不到该文件。

我后来发现它vcruntime.h位于位于 的单独文件夹中C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\include。这很奇怪,因为我不确定为什么corecrt.h会包含一个不在其自己的文件路径中的文件......

我做了愚蠢的事情,只是将vcruntime.h文件复制到C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\,但这只是将问题转移到了路上,因为vcruntime.h反过来还包括位于 的其他头文件C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\include,依此类推。

我认为问题出在Windows本身。我想我缺少一些应该安装额外头文件的东西,vcruntime.h比如C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\

到目前为止,我已经尝试卸载/重新安装 Windows SDK,并重新安装整个 Windows,但仍然无法使丢失的文件出现在该文件夹中。有人可以给我一些对此的见解吗?我在 Reddit 上问过这个问题,但到目前为止没有任何帮助。

这是我正在遵循的有关如何构建的说明的链接https://wiki.documentfoundation.org/Development/BuildingOnWindows

我正在我的 Windows 10 计算机上使用他们建议的环境 Lode 进行构建。

我明白了C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt.h(10): error: vcruntime.h: No such …

c++ windows winapi

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

powershell ×1

winapi ×1

windows ×1