Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата anonymous_prodject:
Написать полноценный скрипт с меню и т.п, при выборе допустим одного пункта он будет искать в файле значения и записывать в переменные. В другом же пункте пользователь вводит значения и они записываются в файл. »
Мне показалось что надо было похожее на это:
Код: Выделить весь код
@echo off
echo Пункт 1.
echo Поиск значения "username" в строке с направлением его в переменную.
echo Пункт 2.
echo Замена значения "username" в файле.
set /p vp="Выберите номер пункта: "
if %vp%==1 call :p1
if %vp%==2 call :p2
exit

:p1
<"setting.xml" (for /f "tokens=2 delims=>< " %%a in ('find "<GoogleUsername>"') do @set "sz=%%a")
echo %sz%
pause& exit/b

:p2
setlocal enabledelayedexpansion
echo enter mail:
set /p sz=
set "sf=<GoogleUsername>" &: Поиск строки "<GoogleUsername>username</GoogleUsername>"
<"setting.xml">>$ (for /f "delims=" %%a in ('more') do echo "%%a"|>nul find/i "%sf%" && (
   for /f "tokens=1-3 delims=>< " %%b in ("%%~a") do set "z=%%c"& echo:  ^<%%b^>!z:%%c=%sz%!^<%%d^>
  ) || (
   echo %%a
  )
 )
)
move $ "setting.xml"
exit/b
.

Отправлено: 19:01, 30-07-2016 | #8