【发布时间】:2017-09-29 03:57:50
【问题描述】:
我想删除此文本文档每一行中第一个单词之后的所有内容。它适用于简单的字符删除,但当我尝试删除“|”时不起作用文本文件。
我正在尝试使用以下代码:
setlocal enableextensions disabledelayedexpansion
set /p txtfile=Text File Name:
Echo.
set /p "search=Search for: "
Echo.
set /p "replace=Replace to: "
for /f "delims=" %%i in ('type "%txtfile%.txt" ^& break ^> "%txtfile%.txt" ') do (
set "line=%%i"
setlocal enabledelayedexpansion
>>"%txtfile%.tmp" echo(!line:%search%=%replace%!
endlocal
)
ren "%txtfile%".tmp "%txtfile%".txt
pause
但出现以下错误:
【问题讨论】:
-
请将示例数据插入为文本而不是图像,以便回答者可以简单地复制它们以测试他们的代码...
标签: string file batch-file text