[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
你的意思应该是替换到文本中的一些内容,然后重新保存。
这个问题很好,可惜我也不会,上次我也想写一个这样的批处理来着,琢磨了半天还是没有想透

TOP

根据实际情况修改代码吧
  1. @echo off
  2. :S
  3. set /p "str1=请输入想要替换的内容(可替换空格):"
  4. echo.
  5. set /p "str2=请输入替换后的内容(直接回车,则是删除文本):"
  6. echo.&echo 在替换中。。。。。。
  7. (for /f "delims=" %%i in (a.txt) do (
  8. set str=%%i
  9. SetLocal EnableDelayedExpansion
  10. set str=!str:%str1%=%str2%!
  11. echo !str!
  12. setlocal disabledelayedexpansion
  13. )
  14. )>1.txt
  15. echo.&echo 替换完成,已在批处理所在目录保存为1.txt文件
  16. pause
复制代码
1

评分人数

    • impk: 测试有效 这个脚本很实用技术 + 1

TOP

返回列表