如何更改 txt 文件中的单词

问题描述 投票:0回答:0
  • 首先我想说这是一个非常好的地方我不知道这个网站存在
  • 我妻子让我帮她做一个文件数据转换器,我告诉她我会试试
  • 我开始了一个小的查找和替换脚本,但我被卡住了
  • 我们有超过 100 个 txt 文件,在每个文件中我们都有需要更改的单词,所以我正在测试 *.txt
  • 如果有人能帮我解决这个问题,我会在我妻子看来像个英雄……哈哈

这是我的剧本

@echo off

set "Find=Earth"
set "Replace=World"

set "source=Folder1"

setlocal enableDelayedExpansion
(
   for /F "tokens=1* delims=:" %%a in ('findstr /N "^" "%source%\*.txt"') do (
      set "line=%%b"
      if defined line set "line=!line:%Find%=%Replace%!"
      echo(!line!
   )
) > %source%\%%~nxa.txt.bak

我试图用一个测试文档找一个词地球这个词并用另一个词替换它,或者完全删除它

文件1.txt 地球

%~nxa.txt.bak

  1. 世界

不知何故我得到一个数字和输出我得到 %~nxa.txt.bak

我确实浏览了您的网站,我确实找到了一个更改数据的脚本,但是我的天啊……每个文件大约需要 1 分钟,所以我正在尝试制作一个更快的脚本

batch-file
© www.soinside.com 2019 - 2024. All rights reserved.