找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27542|回复: 4

[文本处理] 补丁安装删除的BAT脚本出现FINDSTR:无法打开,该怎么改?

[复制链接]
发表于 2013-5-23 15:41:18 | 显示全部楼层 |阅读模式
  1. @echo off
  2. echo **** 补丁安装删除工具 by 白菜 ****
  3. @echo off&color a
  4. echo.
  5. echo 1. 开启连击系统
  6. echo 2. 关闭连击系统
  7. set /p c=请输入正确的序号进行操作:
  8. if "%c%"=="1" (
  9. echo.
  10. set f=ddraw.ini
  11. set A=43
  12. set s=IsEnableLianjiSystem
  13. (for /f "tokens=1* delims=:" %%i in ('findstr/n ".*" "%f%"')do (
  14. if "%%i"=="%A%" (echo.%s% = 1)else echo.%%j))>newf
  15. move newf "%f%"
  16. echo 连击系统已成功开启
  17. echo 按任意键退出本程序
  18. @pause > nul
  19. goto :eof)
  20. if "%c%"=="2" (
  21. echo.
  22. set f=ddraw.ini
  23. set A=43
  24. set s=IsEnableLianjiSystem
  25. (for /f "tokens=1* delims=:" %%i in ('findstr/n ".*" "%f%"')do (
  26. if "%%i"=="%A%" (echo.%s% = 0)else echo.%%j))>newf
  27. move newf "%f%"
  28. echo 连击系统已成功关闭
  29. echo 按任意键退出本程序
  30. @pause > nul
  31. goto :eof)
  32. goto begin
复制代码
生成一个0字节的newf文件,脚本失效

该脚本是修改目录下一个名为ddraw.ini文件里面第43行中IsEnableLianjiSystem= 0或者1
发表于 2013-5-23 15:48:18 | 显示全部楼层
目测应该开启变量延迟
 楼主| 发表于 2013-5-23 15:58:10 | 显示全部楼层
回复 2# apang


添加了,但是还是出现FINDSTR:无法打开
发表于 2013-5-23 16:09:57 | 显示全部楼层
回复 3# qvga100


    第一句改成@echo off&setlocal enabledelayedexpansion
然后,%f%、%A%、%s% 全部换成 !f!、!A!、!s!
注意代码缩进,看着有点累
发表于 2013-5-23 16:22:13 | 显示全部楼层
呵呵
set f=ddraw.ini
set A=43
set s=IsEnableLianjiSystem
重复定义了,提取这6行至IF前面就行,或者按4楼的。
改别人代码也要注意点,别全复制-粘贴过来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 22:54 , Processed in 0.015063 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表