PDA

Показать полную графическую версию : [решено] Необходимо подгрузить в бат скрипт переменную


vlad_exe@vk
28-10-2012, 21:31
У меня есть файл который выглядит так :

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% как это сделать помогите пожалуйста

Foreigner
28-10-2012, 21:56
@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:|=^|%

Как использовать переменную со спецсимволом "|" зависит от контекста

vlad_exe@vk
28-10-2012, 22:33
@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




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

Foreigner
28-10-2012, 22:37
Так появляется и сразу пропадает »
Поясни.

vlad_exe@vk
28-10-2012, 22:49
Знаеш промигывает на секунду и всё (((

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




@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 ((((

Foreigner
28-10-2012, 22:51
Поставь pause в самый конец.

@echo off
setlocal

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

echo %name:|=^|%
pause

vlad_exe@vk
28-10-2012, 23:00
Ничего не действует я еле еле ну заметил там вроде бы пишет какая то ошибка

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




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:16
Когда так работает




@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
29-10-2012, 00:26
Блин минут 20 маился походу без " " не выйдет ну пускай уже так будет , как я догадываюсь это из за < > .




© OSzone.net 2001-2012