使用批处理,对txt文档增加、修改相关内容。要求如下: 1.将此txt文档拖入cmd窗口;
时间: 2024-03-05 22:51:28 浏览: 120
好的,您可以使用以下代码实现对txt文档的增加、修改内容:
```
@echo off
set /p file="请将txt文档拖入此处并按回车键:"
set /p add="请输入要添加的内容:"
set /p modify="请输入要修改的内容(原内容):"
set /p replace="请输入要替换的内容(新内容):"
if exist "%file%" (
echo 文件存在,开始进行操作
REM 添加内容
echo %add% >> %file%
REM 修改内容
setlocal enabledelayedexpansion
for /f "tokens=*" %%a in (%file%) do (
set line=%%a
if "!line:%modify%=%replace%!" neq "%%a" (
echo !line:%modify%=%replace%!>>temp.txt
) else (
echo %%a>>temp.txt
)
)
del %file%
ren temp.txt %file%
echo 操作完成!
) else (
echo 文件不存在,请检查后重试!
)
pause
```
使用方法:
1. 将以上代码复制到记事本中,另存为批处理文件(例如modify.bat)。
2. 将需要修改的txt文档拖入该批处理文件所在的文件夹中。
3. 双击运行该批处理文件,按照提示输入要添加、修改、替换的内容。
4. 操作完成后,批处理窗口会提示操作完成,同时文档中的内容也会相应地被修改。
注意事项:
1. 本方法只适用于txt文档,对于其他格式的文档不适用。
2. 修改内容时,只会替换文本中第一次出现的原内容,若要替换所有出现的内容,需要进行多次操作。
3. 为了避免误操作,建议在测试阶段仅对备份文件进行操作。
阅读全文