这是我的剧本
@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
不知何故我得到一个数字和输出我得到 %~nxa.txt.bak
我确实浏览了您的网站,我确实找到了一个更改数据的脚本,但是我的天啊……每个文件大约需要 1 分钟,所以我正在尝试制作一个更快的脚本