来个大神帮忙解答一下问题
cmd吧
全部回复
仅看楼主
level 2
蓬蒿可信 楼主
@echo off
cd PD_MKT_CODE/MobileAPP/Android/MKT_FS/src/com/forlink/android/zyq_fs/pub
setlocal EnableDelayedExpansion
set /p start=请输入配置起始行(如无修改则为15):
set /p var1=请输入行情http ip:port:
set /p var2=输入行情socket ip:
set i=0
for /f "delims=" %%a in (SystemInfo.java) do (
set /a i+=1
if !i! == %start% (
echo public static String QUOTE_HTTP_SERVER = "%var1%"; >>222.txt
) else if !i! == 1+%start% (
echo public static String QUOTE_SOCKET_IP = "%var2%"; >>222.txt
) else (
echo %%a >>222.txt
)
)
del SystemInfo.java
ren 222.txt SystemInfo.java
echo on
我想的是else if那儿判断等于start+1 怎么弄?
2016年07月27日 10点07分 1
level 2
蓬蒿可信 楼主
[怒][怒]来人啊
2016年07月27日 10点07分 2
level 2
蓬蒿可信 楼主
[怒][怒]来人啊
2016年07月27日 10点07分 3
level 8
猜最爱白素贞的人是谁?[玫瑰]
2016年08月01日 16点08分 5
[阴险]
2016年08月02日 01点08分
level 11
加一个变量,把它弄成一
2016年08月21日 04点08分 6
level 13
你是想从指定行开始读取吧[喷]
set Z=0
for /f "skip=%start% delims=" %%i in (SystemInfo.java) do if !Z!==0 (set Z=1
echo XXXXX
) else echo XXXXXXXX
2016年08月21日 13点08分 7
不是从指定行 是从一个文件挨着读取到另一个文件 到了某行的时候 替换成别的东西
2016年08月22日 13点08分
@蓬蒿可信 这样的话可以在第一个判断的时候就对start进行加1,或者还没有进for的时候新建一个变量赋值为start+1不就好了
2016年08月22日 13点08分
level 13
女复杂
2016年08月21日 22点08分 9
1