Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Необходимо подгрузить в бат скрипт переменную

Ответить
Настройки темы
CMD/BAT - [решено] Необходимо подгрузить в бат скрипт переменную

Пользователь


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

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


У меня есть файл который выглядит так :

config.cfg
Код: Выделить весь код
MP3FadeTime "2.0"
MP3Volume "0.140000"
mp_decals "100"
name "J|oKi"
net_graph "0"
net_graphpos "1"
net_scale "5"
мне необходимо подгрузить в батник name "J|oKi" то есть сам никнейм J|oki чтобы он выглядил так %nick% как это сделать помогите пожалуйста

Отправлено: 21:31, 28-10-2012

 

Ветеран


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

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


Код: Выделить весь код
@echo off
setlocal

for /f "tokens=1,2" %%i in (config.cfg) do set "%%i=%%~j"

set name
echo "%name%"

set "nick=%name%"
echo %nick:|=^|%
Как использовать переменную со спецсимволом "|" зависит от контекста
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:56, 28-10-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


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

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


Код: Выделить весь код
@echo off
setlocal

for /f "tokens=1,2" %%i in (config.cfg) do set "%%i=%%~j"

set name
echo "%name%"

set "nick=%name%"
echo %nick:|=^|%

pause
Так появляется и сразу пропадает

Отправлено: 22:33, 28-10-2012 | #3


Ветеран


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

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


Цитата vlad_exe@vk:
Так появляется и сразу пропадает »
Поясни.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:37, 28-10-2012 | #4


Пользователь


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

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


Знаеш промигывает на секунду и всё (((

Срабатывает ток так


Код: Выделить весь код
@echo off
setlocal

for /f "tokens=1,2" %%i in (config.cfg) do set "%%i=%%~j"

set name
echo "%name%"

set "nick=%name%"

pause

echo %nick:|=^|%

Выводит


Код: Выделить весь код
name=J|oki
"J|oki"
Для продолжения нажмите любую клавишу .  .   .
Но мне не нужно чтобы показывало name=J|oki и " " на J|oki ((((

Отправлено: 22:49, 28-10-2012 | #5


Ветеран


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

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


Поставь pause в самый конец.
Код: Выделить весь код
@echo off
setlocal

for /f "tokens=1,2" %%i in (config.cfg) do set "%%i=%%~j"

echo %name:|=^|%
pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:51, 28-10-2012 | #6


Пользователь


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

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


Ничего не действует я еле еле ну заметил там вроде бы пишет какая то ошибка

Я нашел небольшой лаг когда я попробовал


Код: Выделить весь код
MP3FadeTime "2.0"
MP3Volume "0.140000"
mp_decals "100"
name "J|oKi"
net_graph "0"
net_graphpos "1"
net_scale "5"
То всё ок !! Работает





А когда полную версию то не работает ((
Код: Выделить весь код
unbindall
bind "TAB" "+showscores"
bind "ENTER" "+attack"
bind "ESCAPE" "cancelselect"
bind "SPACE" "+jump"
bind "'" "+moveup"
bind "*" "music"
bind "+" "sizeup"
bind "," "buyammo1"
bind "-" "amx_ent_copyaim"
bind "." "buyammo2"
bind "/" "+movedown"
bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind ";" "+mlook"
bind "=" "amx_ent_moveaim"
bind "[" "invprev"
bind "\" "+moveentaim"
bind "]" "invnext"
bind "`" "toggleconsole"
bind "a" "+moveleft"
bind "b" "buy"
bind "c" "radio3"
bind "d" "+moveright"
bind "e" "+use"
bind "f" "impulse 100"
bind "g" "drop"
bind "h" "+commandmenu"
bind "i" "throw_knife"
bind "j" "cheer"
bind "k" "+voicerecord"
bind "l" "-setlaser"
bind "m" "chooseteam"
bind "n" "nightvision"
bind "o" "+grab"
bind "q" "lastinv"
bind "r" "+reload"
bind "s" "+back"
bind "t" "impulse 201"
bind "u" "messagemode2"
bind "v" "+setlaser"
bind "w" "+forward"
bind "x" "radio2"
bind "y" "messagemode"
bind "z" "radio1"
bind "~" "toggleconsole"
bind "UPARROW" "+forward"
bind "DOWNARROW" "+back"
bind "LEFTARROW" "+left"
bind "RIGHTARROW" "+right"
bind "ALT" "+strafe"
bind "CTRL" "+duck"
bind "SHIFT" "+speed"
bind "F1" "autobuy"
bind "F2" "rebuy"
bind "F3" "ex_magazin"
bind "F4" "ex_rk"
bind "F5" "snapshot"
bind "F6" "+ camview"
bind "F7" "+rope"
bind "F8" "amx_ent_remove"
bind "F10" "+amxx_mine"
bind "INS" "+klook"
bind "PGDN" "+lookdown"
bind "PGUP" "+lookup"
bind "HOME" "amxmodmenu"
bind "END" "centerview"
bind "MWHEELDOWN" "invnext"
bind "MWHEELUP" "invprev"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "PAUSE" "pause"
_cl_autowepswitch "1"
_snd_mixahead "0.1"
ati_npatch "1.0"
ati_subdiv "2.0"
bgmvolume "1.000000"
bottomcolor "6"
brightness "1"
cl_allowdownload "1"
cl_allowupload "1"
cl_backspeed "400"
cl_cmdbackup "2"
cl_cmdrate "101"
cl_corpsestay "600.000000"
cl_crosshair_color "50 250 50"
cl_crosshair_size "small"
cl_crosshair_translucent "1"
cl_dlmax "128"
cl_download_ingame "1"
cl_dynamiccrosshair "1"
cl_forwardspeed "400"
cl_himodels "0"
cl_idealpitchscale "0.8"
cl_lc "1"
cl_logocolor "#Valve_Orange"
cl_logofile "lambda"
cl_lw "1"
cl_minmodels "0"
cl_radartype "0"
cl_righthand "1"
cl_shadows "1"
cl_timeout "300"
cl_updaterate "101"
cl_vsmoothing "0.05"
cl_weather "1"
con_color "255 180 30"
console "1"
crosshair "1.000000"
fastsprites "0"
fps_max "72.0"
fps_modem "0"
gamma "3"
gl_dither "1"
gl_flipmatrix "0"
gl_fog "1"
gl_monolights "0"
gl_overbright "1"
gl_polyoffset "-0.001"
hisound "1"
hpk_maxsize "4"
hud_capturemouse "1"
hud_centerid "0"
hud_draw "1"
hud_fastswitch "0"
hud_saytext_internal "1"
hud_takesshots "0"
joystick "0"
lookspring "0.000000"
lookstrafe "0.000000"
m_filter "0"
m_forward "1"
m_pitch "0.022"
m_side "0.8"
m_yaw "0.022"
model "gordon"
MP3FadeTime "2.0"
MP3Volume "0.140000"
mp_decals "100"
name "<-={(Vlad-ExE)}=->"
net_graph "0"
net_graphpos "1"
net_scale "5"
r_bmodelhighfrac "5.0"
r_detailtextures "0"
s_a3d "0.0"
s_automax_distance "30.0"
s_automin_distance "2.0"
s_bloat "2.0"
s_distance "60"
s_doppler "0.0"
s_eax "0.0"
s_leafnum "0"
s_max_distance "1000.0"
s_min_distance "8.0"
s_numpolys "200"
s_polykeep "1000000000"
s_polysize "10000000"
s_refdelay "4"
s_refgain "0.4"
s_rolloff "1.0"
s_verbwet "0.25"
sensitivity "3.000000"
skin ""
spec_autodirector_internal "1"
spec_drawcone_internal "1"
spec_drawnames_internal "1"
spec_drawstatus_internal "1"
spec_mode_internal "2"
spec_pip "0"
suitvolume "0.250000"
sv_aim "0"
sv_voiceenable "1"
team ""
topcolor "30"
viewsize "120.000000"
voice_enable "1"
voice_forcemicrecord "1"
voice_modenable "1"
voice_scale "0.750000"
volume "0.030000"
setinfo "lang" "ru"
setinfo "_vgui_menus" "1"
setinfo "_ah" "1"
setinfo "_pw" "thisissparta"
+mlook
+jlook
exec userconfig.cfg


На самом деле мой ник <-={(Vlad-ExE)}=->

Да это из за ника когда я пробовал J|jki то пашет когда <-={(Vlad-ExE)}=-> то нет ((( Можно ли как то пофиксить чтобы скрип и его ел нормально ????

Последний раз редактировалось vlad_exe@vk, 28-10-2012 в 23:40.


Отправлено: 23:00, 28-10-2012 | #7


Пользователь


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

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


Когда так работает


Код: Выделить весь код
@echo off
setlocal

for /f "tokens=1,2" %%i in (config.cfg) do set "%%i=%%~j"



set "nick=%name:|=^|%"


echo "%nick%"

pause

Но выводит ник с кавычками что мне в принципе мешает "<-={(Vlad-ExE)}=->"

Последний раз редактировалось vlad_exe@vk, 28-10-2012 в 23:51.


Отправлено: 23:16, 28-10-2012 | #8


Пользователь


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

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


Блин минут 20 маился походу без " " не выйдет ну пускай уже так будет , как я догадываюсь это из за < > .

Отправлено: 00:26, 29-10-2012 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Необходимо подгрузить в бат скрипт переменную

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Необходимо подгрузить текст с конфига в батник vlad_exe@vk Скриптовые языки администрирования Windows 2 28-10-2012 17:12
CMD/BAT - [решено] Добавить в реестр переменную именно как переменную %var% а не как ее значение NoIZz Скриптовые языки администрирования Windows 3 13-08-2012 21:52
CMD/BAT - Скрипт, для чтения нужных строк из txt файла в переменную mr.R Скриптовые языки администрирования Windows 1 26-07-2012 12:59
VBS/WSH/JS - [решено] скрипт проверяет файл по дате после запускает другой скрипт dot85 Скриптовые языки администрирования Windows 9 01-08-2011 14:22
Любой язык - [решено] Скрипт использующий переменную из файла .txt XXXp Скриптовые языки администрирования Windows 27 18-05-2011 21:34




 
Переход