我正在尝试使用查找和替换选项创建批处理脚本,但批处理脚本不会执行任何操作,而只是显示闪烁的光标并卡在那里。查找并替换批处理脚本中不工作
下面是我使用的编码:
setlocal
set this=abhinav2
for /f "delims=" %%i in ('^<test\abc.new findstr /n "^"') do ('
set "line=%%i"
setlocal enabledelayedexpansion
set "line=!line:*:=!"
if not "!line!"=="!line:<xyz>mnishamk<abc>" set "line=<xyz>%this%<abc>"
(echo(!line!)>>test\new.abc
endlocal
)
)
我不能简单地用abhinav2
取代mnishamk
因为有很多的名字与mnishamk
存在的文件中。
它说: abhinav2 系统找不到指定的文件。顺便提一下,我想在一个名为test的文件夹中编辑abc.new文件。 '我真的很抱歉,但我是一批新手。 –
user134998
请看[这里](http://pastebin.com/YZcEGCLw)。 – Endoro
它被卡住了....闪烁的光标在那里,但没有任何反应。 :( – user134998