标题: [文本处理] 补丁安装删除的BAT脚本出现FINDSTR:无法打开,该怎么改? [打印本页]
作者: qvga100 时间: 2013-5-23 15:41 标题: 补丁安装删除的BAT脚本出现FINDSTR:无法打开,该怎么改?
- @echo off
- echo **** 补丁安装删除工具 by 白菜 ****
- @echo off&color a
- echo.
- echo 1. 开启连击系统
- echo 2. 关闭连击系统
- set /p c=请输入正确的序号进行操作:
- if "%c%"=="1" (
- echo.
- set f=ddraw.ini
- set A=43
- set s=IsEnableLianjiSystem
- (for /f "tokens=1* delims=:" %%i in ('findstr/n ".*" "%f%"')do (
- if "%%i"=="%A%" (echo.%s% = 1)else echo.%%j))>newf
- move newf "%f%"
- echo 连击系统已成功开启
- echo 按任意键退出本程序
- @pause > nul
- goto :eof)
- if "%c%"=="2" (
- echo.
- set f=ddraw.ini
- set A=43
- set s=IsEnableLianjiSystem
- (for /f "tokens=1* delims=:" %%i in ('findstr/n ".*" "%f%"')do (
- if "%%i"=="%A%" (echo.%s% = 0)else echo.%%j))>newf
- move newf "%f%"
- echo 连击系统已成功关闭
- echo 按任意键退出本程序
- @pause > nul
- goto :eof)
- goto begin
复制代码
生成一个0字节的newf文件,脚本失效
该脚本是修改目录下一个名为ddraw.ini文件里面第43行中IsEnableLianjiSystem= 0或者1
作者: apang 时间: 2013-5-23 15:48
目测应该开启变量延迟
作者: qvga100 时间: 2013-5-23 15:58
回复 2# apang
添加了,但是还是出现FINDSTR:无法打开
作者: apang 时间: 2013-5-23 16:09
回复 3# qvga100
第一句改成@echo off&setlocal enabledelayedexpansion
然后,%f%、%A%、%s% 全部换成 !f!、!A!、!s!
注意代码缩进,看着有点累
作者: xxpinqz 时间: 2013-5-23 16:22
呵呵
set f=ddraw.ini
set A=43
set s=IsEnableLianjiSystem
重复定义了,提取这6行至IF前面就行,或者按4楼的。
改别人代码也要注意点,别全复制-粘贴过来
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |