120
Кіріктірілген жүйелік айнымалылар операциялық жүйе деңгейінде
анықталады және пайдаланушыдан тәуелсіз барлық процестерге
қолжетімді.
Кіріктірілген пайдаланушыға арналған айнымалылар
пайдаланушы жүйеге кірген уақытынан бастап анықталады және
пайдаланушының жұмыс сеансы аяқталғанша болады.
Ортаның барлық
айнымалылар тізімін және олардың ағымдағы мәндерін алу үшін
(жүйенің және пайдаланушының) set команданы қолданылады.
Кіріктірілген
айнымалыларға
қарама-қайшы
жергілікті
айнымалылар
командалық
сценарийді
орындай
деңгейінде
анықталады. Жаңа айнымалыны анықтау үшін және оның ағымдағы
мәнін өзгерту үшін тағы да set команданы орындалады:
set <айнымалының аты>=<мән>
Айнымалының ағымдағы мәнін алу үшін тек айнымалы атын
көрсеткен жеткіліксіз. Сонымен қатар, жүйеге айнымалының нақ мәні
керек екендігін көрсету қажет. Ол үшін «%» таңбалары айнымалы
атының басында және соңында қолданылады. Бұл таңбаларды
қолданбасақ жүйе айнымалы атын қарапайым жолақ ретінде
қабылдайды.
Айнымалылармен жұмыстың бұл ерекшелігін келесі мысалда
көрсетуге болады:
example1.bat
@set
variable=value @echo
variable @echo %variable%
Бұл мысалда echo команданы таңбалар тізбегі консольға шығару
үшін қолданылады. Әр команда алдында болатын @ таңбасы
командалық интерпретаторға команданы оның орындалуы алдында
консольға шығарудың қажеттілігі жоқ екендігін хабарлайды. Егер бұл
таңбаны көрсетпесе сценарийдің орындалуы кезінде консольға әр
команда орындалар алдынды шығып отырады. example.bat файлы
орындалып болған соң экранға төмендегідей жолақтар шығады:
C:\>example.bat
variable
value
C:\>
Осы мысалдан көрініп тұрғандай, бірінші жағдайда таңбалардың
тізбегі variable жүйемен қарапайым таңбалық жолақ ретінде
түсіндіріледі, екінші жағдайда сәйкес айнымалымен ұқсастырылған
мән қайтарылады. Осылайша, тек қана жергілікті айнымалылардың