迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

在批处理脚本中替换文件中的文本

作者:迹忆客 最近更新:2023/08/12 浏览次数:

在本文中,我们将介绍一些替换文件中文本的方法。 我们将看到两种不同的方式。

我们的第一种方法仅包含用于执行任务的批处理脚本,第二种方法通过 Windows PowerShell 提供解决方案。

假设我们有一个包含以下内容的文本文件。

Test.txt:

This is text that is saved in a text file. This is an update. ,,,,,,,,,,,,

我们将用空字符替换这些命令。


使用批处理脚本替换文件中的文本

批处理脚本:

@echo off
FOR /f "tokens=*" %%s IN (Test.txt) DO (
  SET Texts=%%s
)
set Texts=%Texts:,=%

FOR /F "tokens=* delims=" %%x IN (Test.txt) DO SET text=%%x
ECHO %Texts% > "G:\BATCH\Test.txt" :: the path location of the txt file

我们首先使用 FOR /f "tokens=*" %%s IN (Test.txt) DO ( 行读取文件,然后通过 SET Texts=%%s 行,我们用文件的文本初始化一个字符串变量 . 我们通过 set Texts=%Texts:,=% 行将每个逗号替换为空字符。

最后,我们再次将文本放入文件中。 当我们运行上面的代码时,我们将看到下面的文件内容发生变化。

This is text that is saved in a text file. This is an update.

使用 Windows PowerShell 替换文件中的文本

此方法也将提供与我们之前的方法相同的结果。 在此方法中,我们在批处理脚本中使用了 PowerShell。 此方法的示例代码如下所示,

powershell -Command "(gc Test.txt) -replace ',', '' | Out-File -encoding ASCII Test.txt"

当我们运行代码时,我们将在下面看到文件内容的更改。

This is text that is saved in a text file. This is an update.

请记住,我们此处讨论的命令仅适用于 Windows 命令提示符或 CMD 环境。

上一篇:在 C# 中运行批处理脚本

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 C# 中运行批处理脚本

发布时间:2023/08/12 浏览次数:84 分类:操作系统

在本文中,我们将了解如何编写可以从目录运行批处理文件的 C# 程序。在 C# 中运行批处理脚本 在C#中,当我们想要执行一个批处理文件时,它充当一个进程。

在批处理脚本中提取或解压缩文件

发布时间:2023/08/12 浏览次数:165 分类:操作系统

在本文中,我们将了解如何创建批处理脚本来从 zip 文件中提取文件。创建批处理脚本来解压缩文件 我们可以使用批处理脚本提取或解压缩文件,其中需要包含将提取文件的目标目录和源文件的

获取当前批处理文件目录

发布时间:2023/08/12 浏览次数:140 分类:操作系统

本文演示如何确定批处理文件的位置。 批处理脚本非常适合自动化。有时您可能需要获取批处理文件的位置。 本文将帮助您确定工作目录和批处理文件位置。

为批处理文件创建快捷方式

发布时间:2023/08/12 浏览次数:166 分类:操作系统

本文讨论在 Windows 上创建批处理文件快捷方式的各种方法。 我们将介绍两种不同的方法,用于使批处理脚本在 Windows 启动文件夹中创建快捷方式。用于创建批处理文件快捷方式的 PowerShell 命令

批处理脚本中的 For 循环

发布时间:2023/05/19 浏览次数:112 分类:操作系统

本篇文章将介绍如何在批处理脚本中使用 FOR 循环。循环用于连续执行特定任务,直到达到程序员指定的次数。 这个 FOR 循环有不同的版本。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便