当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 从文本文件中删除引号

作者:精品下载站 日期:2024-12-14 18:08:17 浏览:13 分类:玩电脑

PowerShell 从文本文件中删除引号


本文将向您展示如何使用 PowerShell 从文本文件中删除引号。让我们找出为什么需要从文本文件中删除引号。

信息

新的一年开始,财务团队有了新的应用程序。对于将要使用新系统的用户来说非常棒。旧系统有点过时,新应用程序看起来不错,有很多新选项。他们需要在新的财务应用程序中导入文本文件。该文件包含所有用户的名称。财务团队在上传文本文件后遇到错误。让我们看看如何帮助财务团队摆脱困境。

分析文本文件

经过调查,问题就清楚了。问题是列表中每个名称的前面和末尾都有引号。我们需要从文本文件中删除引号。现在是棘手的部分。如果它是一个包含 10 个名字的列表,我们可以手动从文本文件中删除引号,但事实并非如此。文本文件中的列表包含 10,000 多个条目。

使用 PowerShell 删除引号

当财务团队需要开始使用该应用程序时,我们将如何帮助他们?答案是PowerShell

使用 PowerShell 删除引号之前

打开文本文件后,我们可以看到引号。很高兴知道您可以拥有带有特殊字符的名字。查看突出显示的名称。

[玩转系统] PowerShell 从文本文件中删除引号

将文件 UsersBefore.txt 复制到 C:\Temp\。它应该类似于 C:\Temp\UsersBefore.txt

[玩转系统] PowerShell 从文本文件中删除引号

使用以下命令以管理员身份针对文本文件运行 PowerShell。使用-Encoding UTF8来保留特殊字符。

PS C:\> (Get-Content "C:\Temp\UsersBefore.txt" -Encoding UTF8) | ForEach-Object {$_ -replace '"',''} | Out-File "C:\Temp\UsersAfter.txt" -Encoding UTF8

使用 PowerShell 删除引号后

将在目录 C:\Temp\ 中生成一个名为 UsersAfter.txt 的新文本文件。让我们打开创建的文本文件,看看它的样子。

[玩转系统] PowerShell 从文本文件中删除引号

没有引号看起来很棒。

继续阅读:在 Exchange 中将邮箱列表导出为文本 »

想法

PowerShell 非常出色,因为您可以用它做很多事情。另一个好处是您可以在每台 Windows 计算机上运行 PowerShell。在 PowerShell 中插入命令并运行它。通过使用 PowerShell 的单个命令,我们能够删除引号。

您喜欢这篇文章吗?您可能还喜欢使用 PowerShell 设置自动回复。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯