kancboom.ru

Зарим тохиолдолд програмыг эхлүүлэхдээ түүнд хүрэх замыг бүрэн зааж өгөх шаардлагагүй байдаг. Windows орчны хувьсагч Windows 7 дээрх зам хувьсагч

Командын мөрийн хэрэгслүүдийг ашиглаж байсан хүмүүс энэ хэрэгсэлд хүрэх замыг ашиглахгүйгээр, хүссэн лавлах руугаа орохгүйгээр шууд команд бичих нь илүү тохиромжтой гэдгийг мэддэг тул өнөөдөр бид энэ талаар ярих болно. Windows дээрх системийн хувьсагч зам, бид энэ нь юунд зориулагдсан, хэрхэн өөрчлөхийг олж мэдэх болно.

Өнөөдөр бид Windows-д командын мөр гэж юу болох, командын мөрийн стандарт хэрэгслүүд гэж юу болох талаар ярихгүй, учир нь бид энэ талаар Windows Command Line Basics материал дээр аль хэдийн ярьсан.

Замын системийн хувьсагч нь юунд зориулагдсан вэ?

Системийн хувьсах замЭнэ нь бидэнд хэрэглүүрээ CMD.exe командын мөрөнд нэмэх, тодруулбал лавлах, жишээлбэл, хавтас нэмэхэд хэрэгтэй. Эдгээр сангууд руу чиглүүлэх замаар үйлдлийн систем нь хаана байрлаж буй хэрэглүүрийн нэрээр тодорхойлж, түүнийг ажиллуулж болно.

Жишээ болгон хэлэхэд, та командын мөрийг нээгээд ipconfig командыг бичнэ үү ( сүлжээний интерфэйсийг тохируулахад үйлчилдэг) болон эхлүүлэх үед тушаалын мөр нь энэ хэрэгсэл хаана байрлаж байгааг мэдэхгүй тул хайж эхэлдэг. Эхлээд одоогийн лавлах, дараа нь системийн замын хувьсагч дээр нарийн заасан системийн лавлах хэсэгт. Өөрөөр хэлбэл, хэрэв та өөрийн консол программыг бичсэн бөгөөд үүнийг ipconfig-тэй ижил аргаар ажиллуулахыг хүсвэл үйлдлийн систем өөрөө програм хаана байрлаж байгааг мэдэхгүй тул үүнийг хийх боломжгүй болно. Тиймээс бид хэрэглүүрээ ажиллуулахын тулд програмтай лавлах руу очих эсвэл гүйцэтгэгдэх файлын бүрэн замыг бичих хэрэгтэй. Тиймээс, хэрэв та Windows-ийн стандарт хувилбарт байдаггүй консол програмыг байнга ашигладаг бөгөөд үүнийг системийн лавлах руу хуулахыг хүсэхгүй байгаа бол өөрийн лавлахыг үүсгэж, системийн замын хувьсагч руу нэмэх нь дээр.

Жишээ

Бид консол программ бичсэн гэж бодъё; жишээлбэл, бид дараах энгийн тушаал бүхий энгийн bat файлтай болно:

Echo Сайн байна уу! Түр зогсоох

Анхаар! Хэрэв та кирилл цагаан толгойг тушаалын мөрөнд харуулахыг хүсвэл OEM 866 кодчилол бүхий bat файлыг хадгалаарай; үүнийг Notepad++ текст засварлагч ашиглан хийж болно.

Нэрээр нь хадгална privet.batтуршилтын лавлах дахь C диск дээр.

Одоо бид командын мөрийг ажиллуулж байна (Windows 7 үйлдлийн систем) "Эхлэх -> Ажиллуулах -> cmd".

Тэгээд тэр даруй хэрэглүүрээ ажиллуулж, үүнээс юу гарахыг харцгаая:

Таны харж байгаагаар тушаалын мөр нь ямар төрлийн програм болохыг мэдэхгүй байна. Мэдээжийн хэрэг бид үүнийг өөрөөр бичиж болно, жишээлбэл:

Тэдгээр. хэрэгсэлд хүрэх бүрэн замыг зааж өгвөл энэ нь мэдээж эхлэх болно. Эсвэл та туршилтын лавлах руу очиж, тэндээс хэрэгслийг ажиллуулж болно, жишээлбэл:

Энэ тохиолдолд хөтөлбөр бас эхэлнэ. Гэхдээ эдгээр нь бүгд шаардлагагүй хөдөлгөөнүүд гэдгийг та хүлээн зөвшөөрөх ёстой, ялангуяа бид энэ програмыг байнга ашиглах гэж байгаа бол. Тиймээс замын системийн хувьсагчийг өөрчилье.

Анхаар! Хэрэв танд командын мөрийн дэвсгэр эсвэл фонтын өнгө таалагдахгүй бол Windows командын мөрийн харагдах байдлыг өөрчлөх тухай нийтлэлд авч үзсэний дагуу үүнийг хялбархан өөрчилж болно.

Windows 7 дээрх системийн замын хувьсагчийг өөрчлөх

Үүнийг хийхийн тулд бид нээнэ "Хяналтын самбар -> Систем -> Нарийвчилсан системийн тохиргоо."

Дараа нь " Хүрээлэн буй орчны хувьсагчид».

Дараа нь та цонхыг харах болно " Хүрээлэн буй орчны хувьсагчид "мөн та жагсаалтын цонхны доод талд байна" Системийн хувьсагчид » хувьсагчийг хайх замболон дарна уу "Өөрчлөх".

Үүний үр дүнд жижиг цонх нээгдэнэ " Системийн хувьсагчийг өөрчлөх", чи талбайн хаана байна" Хувьсах утга» төгсгөлд нь цэг таслалаар тусгаарлан консолын хэрэглүүрээ хадгалах лавлах замыг нэмнэ. Жишээ нь би C:\test-ыг зааж өгсөн. Оруулсаны дараа "OK" дээр дарна уу.

Одоо үүнийг шалгаж үзье. Бид анх удаа хийсэн шигээ хийх болно, i.e. командын мөрийг нээгээд шууд privet.bat гэж бичээд хар

Таны харж байгаагаар энэ удаад бүх зүйл бидний төлөө ажилласан, тэр ч байтугай бүрэн замыг зааж өгөөгүй.

Энэ нь консолын хэрэгслүүдийг байнга ашигладаг хүмүүст ашигтай байх болно гэдгийг би дахин хэлье, дашрамд хэлэхэд, таны өөрөө суулгасан олон програмын багцууд нь хүссэн замыг нэмж, танд зориулж үүнийг хийдэг.

Энэ хангалттай гэж бодож байна, хэрэв танд асуулт байвал сэтгэгдэл дээр асуугаарай. Амжилт хүсье!

Энэ хэсэг нь:
  • Платформууд: Solaris SPARC, Red Hat Linux, SUSE Linux, Oracle Linux, Windows 10, Windows 8, Windows 7, Vista, Windows XP, Mac OS X

Энэ хуудсан дээрх заавар нь зөвхөн зориулагдсан болно туршлагатай хэрэглэгчид болон системийн администраторууд.


Ерөнхий мэдээлэл

  • Хувьсагч ЗАМнь үйлдлийн систем нь тушаалын мөр эсвэл терминалын цонхноос хүссэн гүйцэтгэгдэх объектуудыг олоход ашигладаг системийн хувьсагч юм.
  • Системийн хувьсагч ЗАМашиглан тохируулж болно системийн хэрэгсэл Windows Control Panel эсвэл Linux болон Solaris shell эхлүүлэх файлыг ашиглан.
  • Ажиллаж байгаа компьютер дээр Windowsэсвэл Mac OS X PATH системийн хувьсагчид өөрчлөлт хийх ихэвчлэн шаардлагагүй.

Windows

Windows 10 болон Windows 8
  1. "Хайлт" мөрөнд дараахыг хайна уу: Систем (Хяналтын самбар)
  2. Холбоос дээр дарна уу.
  3. дарна уу Хүрээлэн буй орчны хувьсагчид. Бүлэгт Хүрээлэн буй орчны хувьсагчид Өөрчлөх
  4. Цонхонд (эсвэл Шинэ системийн хувьсагч БОЛЖ БАЙНА УУ БОЛЖ БАЙНА УУ.
Windows 7
  1. Ширээний компьютер дээрх дүрс дээр хулганы баруун товчийг дарна уу Компьютер.
  2. Контекст цэснээс сонгоно уу Үл хөдлөх хөрөнгө.
  3. Холбоос дээр дарна уу Нарийвчилсан системийн тохиргоо.
  4. дарна уу Хүрээлэн буй орчны хувьсагчид. Бүлэгт Хүрээлэн буй орчны хувьсагчид PATH орчны хувьсагчийг сонгоно уу. дарна уу Өөрчлөх. Хэрэв PATH хувьсагч байхгүй бол Create дээр дарна уу.
  5. Цонхонд Системийн хувьсагчийг өөрчлөх(эсвэл Шинэ системийн хувьсагч) PATH орчны хувьсагчийн утгыг зааж өгнө. дарна уу БОЛЖ БАЙНА УУ. Бусад нээлттэй цонхнуудыг дарж хаа БОЛЖ БАЙНА УУ.
  6. Тушаал хүлээх цонхыг дахин нээгээд java кодыг ажиллуулна уу.
Windows XP
  1. дарна уу Эхлэх, сонгоно уу Хяналтын самбар, дээр давхар товшино уу Системболон таб сонгоно уу Нэмж хэлэхэд.
  2. дарна уу Хүрээлэн буй орчны хувьсагчид. Бүлэгт Хүрээлэн буй орчны хувьсагчид PATH орчны хувьсагчийг сонгоно уу. дарна уу Өөрчлөх. Хэрэв PATH хувьсагч байхгүй бол Create дээр дарна уу.
  3. Цонхонд Системийн хувьсагчийг өөрчлөх(эсвэл Шинэ системийн хувьсагч) PATH орчны хувьсагчийн утгыг зааж өгнө. дарна уу БОЛЖ БАЙНА УУ. Бусад нээлттэй цонхнуудыг дарж хаа БОЛЖ БАЙНА УУ.
  4. Тушаал хүлээх цонхыг дахин нээгээд java кодыг ажиллуулна уу.

Mac OS X

Java-ийн өөр хувилбарыг ажиллуулахын тулд бүрэн замыг зааж өгөх эсвэл java_home хэрэгслийг ашиглана уу:

% /usr/libexec/java_home -v 1.8.0_73 --exec javac -хувилбар

Solaris болон Linux

  1. Замыг зөв тохируулсан эсэхийг шалгахын тулд:
    Терминал цонхонд дараахыг оруулна уу:
    % java -хувилбар
    Хэрэв олдохгүй бол java хэрэгслийн хувилбар гарч ирнэ. Хэрэв хувилбар хуучирсан эсвэл алдаа гарсан бол java: тушаал олдсонгүй, дараа нь замыг буруу тохируулсан байна.
  2. Хувьсагчаас хамгийн түрүүнд олдсон java-н ажиллах боломжтой хувилбарыг тодорхойлно уу ЗАМ
    Терминал цонхонд дараахыг оруулна уу:
    % аль java
Эцсийн замын тохиргоо

Замыг байнга тохируулахын тулд үүнийг эхлүүлэх файлд тохируулна уу.
Анхаарна уу.Линукс болон Solaris дээрх хамгийн алдартай хоёр бүрхүүлийн зааварчилгааг өгсөн. Хэрэв та өөр бүрхүүл ашиглаж байгаа бол PATH хувьсагчийг тохируулах зааварчилгааг үзнэ үү.

Bash бүрхүүл

Эхлэх файлыг засах (~/.bashrc)

  1. Хувьсагчийг өөрчлөх ЗАМхувьсагч
    PATH=/usr/local/jdk1.8.0/bin:$PATH
    PATH экспортлох
  2. Эхлүүлэх файлыг татаж авна уу
    %. /.profile

  3. % java -хувилбар
C бүрхүүл (csh)

Эхлүүлэх файлыг засах (~/.cshrc)

  1. Зам тавих
    замыг тохируулах =(/usr/local/jdk1.8.0/bin $path)
  2. Өөрчлөлтүүдийг хадгалаад цонхыг хаа
  3. Эхлүүлэх файлыг татаж авна уу
    % эх ~/.cshrc
  4. Java командыг давтах замаар замыг тохируулсан эсэхийг шалгаарай
    % java -хувилбар

Өдрийн мэнд, эрхэм уншигчид, блогын зочид, өнөөдөр би та бүхэнтэй энэ сэдвээр ярилцахыг хүсч байна: Windows орчны хувьсагч гэж юу вэ, тэдгээрийг хаана ашиглах боломжтой, ердийн хэрэглэгчийн практикт болон системийн администраторын практикт хоёуланд нь би өгөх болно. та хэдэн жишээ. Энэ бүх зүйлийг таны хэрэгцээнд нийцүүлэн хэрхэн тохируулж, өөрчилж байгаа нь миний бодлоор энэ бол суурь мэдлэг бөгөөд үүнийг ойлгох нь Windows гэр бүлийн үйлдлийн системүүдийн ажиллах зарчмыг илүү сайн харуулах болно.

Windows орчны хувьсагч гэж юу вэ

Үзэл баримтлалыг ойлгоцгооё, гэх мэт орчны хувьсагч (орчны хувьсагч) эдгээр нь Windows үйлдлийн системийн тодорхой объектуудтай жижиг хэмжээтэй холбоосуудын тусгай төрөл бөгөөд өөр өөр программууд мэдээлэл хадгалах, түүнтэй харилцах зорилгоор ашигладаг. Протоколын талаар тодорхой заагаагүй сайтууд дээр харьцангуй холбоосоор аналоги хийж болно. Ихэнх тохиолдолд эдгээр нь үйлдлийн систем дэх тодорхой лавлах замууд юм.

Windows орчны хувьсагчдыг хаана ашигладаг вэ?

Би танд хэдэн жишээ хэлье:

  • Скриптүүдэд > жишээ нь хэрэглэгч бүр ямар нэгэн тохиргоо хийх шаардлагатай үед, жишээлбэл, ширээний компьютер дээр бичиг баримт бүхий шинэ хавтас тавих хэрэгтэй. Хэрэглэгч бүр C:\Users\lacky\Desktop гэх мэт өөрийн гэсэн ширээний замтай байдаг бөгөөд та мөн %HOMEPATH% хувьсагчийг ашиглан харьцангуй замд хандах боломжтой тул хэрэв та Explorer дээр %HOMEPATH%\Desktop гэж орвол Ширээний одоогийн хэрэглэгчийн хүснэгт рүү авав.

  • роуминг профайл гэх мэт хэрэглэгчийн орчныг тохируулахын тулд бүлгийн бодлогод.
  • Кодын оновчлол > Хэрэв таны код ижил файл эсвэл хавтасны зам, бүртгэлийн түлхүүрүүдийг байнга ашигладаг бол та цаашид ашиглахын тулд богино хувьсагчийг хялбархан оноож болно. Доор би танд Windows 10 болон өмнөх хувилбаруудын орчны хувьсагчдын хураангуй жагсаалтыг өгөх бөгөөд тэдгээрийг хэрхэн үүсгэх, өөрчлөхийг харуулах болно.

Windows 10 болон бусад хувилбаруудын орчны бүх хувьсагчид багтана тусгай оператор%. Энэ нь үйлдлийн систем хайлтын хүсэлтийг боловсруулахад зайлшгүй шаардлагатай. Энгийн жишээ: та TEMP фолдерыг хайж байгаа бөгөөд хаана байгааг нь мэдэхгүй байгаа тул %TEMP% гэж оруулаад хайлт нь бүх дотоод диск болон хуваалтууд дээр байх болно.

Windows 10 орчны хувьсагчдын жагсаалт

Дээрх жагсаалт нь Windows 7 болон Windows 8.1 аль алинд нь бүрэн тохирч байгаа тул бүгдийг биечлэн баталгаажуулсан болно. Энэхүү мэдлэг нь таны ажлыг оновчтой болгоход тань ихээхэн тус болно гэдэгт итгэлтэй байна.

  • %ALLUSERSPROFILE% > энэ хувьсагч таныг C:\ProgramData хавтас руу илгээх болно
  • %windir% > энэ нь C:\Windows хавтас юм
  • %APPDATA% > та C:\Users\Username\AppData\Roaming далд хавтсанд байна.
  • %CommonProgramFiles% > хавтас C:\Program Files\Common Files
  • %CommonProgramFiles(x86)% > таныг C:\Program Files (x86)\Common Files руу аваачна.
  • %CommonProgramW6432% > таныг C:\Program Files\Common Files руу дахин чиглүүлэх болно.
  • %COMPUTERNAME% > Компьютерийн_нэр, скриптэд ашиглагддаг
  • %ComSpec%> нь Windows 10 командын мөрийг нээнэ C:\Windows\system32\cmd.exe
  • %HOMEDRIVE% > C жолоодох зам:
  • %HOMEPATH% > энэ цонхны орчны хувьсагч таныг \Users\Username гэсэн хэрэглэгчийн хавтас руу аваачна.
  • %LOCALAPPDATA% > энэ цонхны орчны хувьсагч таныг C:\Users\Username\AppData\Local хавтас руу аваачна.
  • %LOGONSERVER% > Компьютерийн нэр
  • %NUMBER_OF_PROCESSORS% > Процессорын_тоо
  • %OS% > Windows_NT, мөн скриптэд ашиглагддаг
  • % Path% > C:\Windows\system32;C:\Windows;C:\Windows\System32Wbem;
  • %PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  • %PROCESSOR_ARCHITECTURE% > x86 эсвэл AMD64, Windows архитектур
  • %PROCESSOR_IDENTIFIER% > Intel64 Family 6 Загвар 37 Алхам 5, GenuineIntel
  • %PROCESSOR_LEVEL% > 6
  • %PROCESSOR_REVISION% > 2505 (жишээ)
  • %ProgramData% > хавтас C:\ProgramData
  • %ProgramFiles% > C:\Program Files
  • %ProgramFiles(x86)% > хавтас C:\Program Files (x86)
  • %ProgramW6432% > C:\Program Files
  • %PROMPT% > $P$G
  • %PSModulePath% > C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ маш хурдан зөвшөөрч байна
  • %PUBLIC% > C:\Users\Public
  • %SystemDrive% > диск C:
  • %SystemRoot% > C:\Windows
  • %TEMP% >
  • %TMP% > C:\Users\Хэрэглэгчийн нэр\AppData\Local\Temp (өгөгдмөл)
  • %USERDOMAIN% > Компьютерийн нэр
  • %USERDOMAIN_ROAMINGPROFILE% > Компьютерийн нэр
  • %USERNAME% > Хэрэглэгчийн нэр
  • %USERPROFILE% > C:\Users\Хэрэглэгчийн нэр

Windows-ийн бүх хувьсагчдыг хэрхэн жагсаах вэ

Windows 10 болон бусад хувилбаруудад та администраторын хувьд тушаалын мөрийг нээж, SET командыг оруулснаар Windows орчны бүх хувьсагчийн жагсаалтыг харуулах боломжтой. Үүний үр дүнд та тодорхой үйлдлийн системд зориулсан бүх үндсэн Windows 10 орчны хувьсагчдыг авах болно.

Тохиромжтой болгохын тулд та энэ жагсаалтыг бүхэлд нь текст файл руу экспортлох боломжтой бөгөөд үүнийг хийхийн тулд дараахыг оруулна уу:

тохируулах > D:\Variables.txt

Энэ баримт бичгийн агуулгыг энд оруулав.

Үйлдлийн системийн хувьсагчдыг харах өөр нэг арга бол Windows бүртгэл юм. WIN+R товчийг дараад regedit оруулна уу. Нээгдэх Бүртгэлийн редакторын цонхонд салбар руу очно уу:

Компьютерийн хувьсагчдыг харахын тулд

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Хэрэглэгчийн хувьсагчдыг харахын тулд

HKEY_CURRENT_USER\Орчин

Windows 10 орчны хувьсагчийг үүсгэх

Одоо байгаа Windows 10 хувьсагчдаас гадна та шинээр үүсгэж болно, энэ нь маш хялбар бөгөөд хориглогдоогүй юм. Танаас юу шаардагдах вэ гэвэл та системийн шинж чанарууд руу очих хэрэгтэй. Хэд хэдэн арга байдаг, хэрэв бид Windows 10-ийн тухай ярьж байгаа бол "Эхлүүлэх" товчийг хулганы баруун товчийг дараад Системийг сонгоод үүнийг хийж болно.

Бүх нийтийн арга бол миний компьютерийн шинж чанарууд руу очих эсвэл WIN+Pause Breake товчлуурын хослолыг дарах явдал юм.

Системийн шинж чанаруудын цонхноос та "Нарийвчилсан системийн тохиргоо" руу очих хэрэгтэй.

Мөн энд хоёр төрлийн Windows орчны хувьсагч байна:

  • Түр зуурын хэмжигдэхүүн
  • Системийн хувьсагчид

Хоёуланг нь хялбархан өөрчилж эсвэл үүсгэж болно.

Жишээлбэл, би шинэ системийн хувьсагч үүсгэж, түүнийг SYSPREP гэж нэрлээд C:\Windows\System32\Sysprep хавтас руу орох замыг зааж өгнө.

Таны харж байгаагаар энд ямар ч төвөгтэй зүйл байхгүй, үүнтэй төстэй зүйлсийн ачаар та амьдралаа маш хялбарчилж, маш их цаг хэмнэх боломжтой.

Run цонхонд орж үзнэ үү (Win + R) wmplayerболон Enter дарна уу - Windows Media Player нээгдэнэ. Одоо тушаалын мөрөнд ижил зүйлийг хий. Түүнд хүрэх зам олдоогүй тул тоглогч эхлэхгүй! Яагаад ийм зүйл болж байна вэ?

Блог уншигч Андрей ямар тохиолдолд гүйцэтгэх боломжтой файлуудыг ажиллуулахын тулд тэдэнд бүрэн замыг оруулах шаардлагагүй гэж имэйлээр асуув. Асуулт надад энгийн мэт санагдаж, уншигчийг PATH хувьсагч дээр анхаарлаа хандуулахыг товчхон урьсан.

PATH хувьсагч

Байгаль орчны хувьсагч ЗАМкомандыг гүйцэтгэх үед Windows автоматаар гүйцэтгэгдэх файлуудыг (EXE, CMD, VBS гэх мэт) хайдаг замуудыг агуулдаг. Эхний үед зөвхөн системийн үндсэн байршлууд хувьсагчид орсон байдаг тул Windows болон System32 фолдеруудын программуудыг бүрэн замыг зааж өгөхгүйгээр ажиллуулж болно.

PATH хувьсагчийн агуулгыг хэрхэн үзэх

Суулгах явцад зарим програмууд хавтасныхаа замыг бичдэг бөгөөд та үүнийг консол дээрх тушаалыг ажиллуулснаар баталгаажуулах болно. зам, систем болон хэрэглэгчийн хувьсагчдыг хамтад нь харуулах.

Гүйцэтгэгдэх файл нь Windows-д мэдэгдэж байгаа газруудын аль нэгэнд байрлах үед та файлын бүрэн замыг оруулах шаардлагагүй болно. Би үйлдлийн системийн энэ өмчийг ашиглан өөрийн дуртай Nirsoft хэрэгслүүд болон бусад програмуудыг цээжнээсээ хурдан ажиллуулдаг (зураг дээр Tools хавтас PATH-д нэмэгдсэнийг харуулж байна).

PATH хувьсагчид өөрийн замыг хэрхэн нэмэх вэ

Та системийн PATH хувьсагчийг өөрчлөх эсвэл ижил нэртэй хэрэглэгчийн хувьсагч үүсгэх замаар өөрийн замуудыг нэмж болно. Би асуулт хариултын нэг дээр хувьсагчийн төрлүүдийн ялгааг тайлбарласан. Энэ нь мөн орчны хувьсагчдыг хэрхэн өөрчлөхийг хэлж өгдөг GUI дээр. Замууд нь цэг таслалаар тусгаарлагддаг гэдгийг анхаарна уу.

Та PATH-д замаа хурдан нэмж болно тушаалын мөрөөсхэрэгслийг ашиглан setx, Windows 7-д багтсан. Дараах нь C:\myfolder замыг нэмэх жишээ юм системчилсэн PATH хувьсагч (тушаалын мөрийг администратороор ажиллуулах ёстой).

For /f "token=2*" %a In ("Reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path") Do Set "systempath=%b" set newpath=%systempath%; C:\myfolder1 setx /m path "%newpath%"

Эхлээд командыг ашиглана уу regзамын жагсаалтыг бүртгэлд хадгалагдсан PATH системийн хувьсагчаас уншина. Дараа нь тушаал тогтоосонхувьсагчийг тогтоодог шинэ замодоогийн командын мөрийн сесс дотор хүссэн зам болон тушаалын хамт setx/mшинэ замыг байнгын болгодог системчилсэнхувьсагч (параметр ).

Захиалгат хувьсагчийг ижил төстэй аргыг ашиглан администраторын эрхгүйгээр тохируулж болно. Одоо байгаа замд шинэ зам нэмж байна заншил PATH хувьсагчийг дараах байдлаар хэрэгжүүлнэ.

For /f "жетон=2*" %a In ("Reg query "HKCU\Environment" /v Path") Do Set "userpath=%b" set newpath=%userpath%;C:\myfolder2 setx path "%newpath" %"

Дээрх код нь командын мөрөнд ажиллахаар хийгдсэн гэдгийг анхаарна уу. Командын файлд (CMD) эхний мөрөнд байгаа хувийн тэмдэгтүүд давхар байх ёстой.

Хатуухан хэлэхэд үүнийг хийхгүйгээр хийх боломжтой байсан setx, учир нь regБүртгэлээс өгөгдлийг уншихаас гадна тэнд бичих боломжтой. Гэхдээ олон тохиолдолд хамт setxИлүү нягт синтакстай ажиллахад хялбар.

Мэдээжийн хэрэг, би Андрейд энэ бүхнийг нарийвчлан тайлбарлаагүй, харин түүнд зүгээр л заавар өгсөн. Гэсэн хэдий ч маргааш нь тэр надад энэ бүхнийг мэддэг гэж бичээд (би бол дундаж телепат :)) өнөөдрийн түүхийг эхлүүлсэн асуултыг асуув. Энэ нь аль хэдийн илүү сонирхолтой байсан бөгөөд би энэ сэдвийг блогт оруулахаа амласан!

App Paths бүртгэлийн түлхүүр

Үнэн хэрэгтээ, бүрэн замыг зааж өгөхгүйгээр Windows-ийн зарим стандарт програмуудыг Run цонхноос ажиллуулж болно, гэхдээ тушаалын мөрөөс биш. Windows Media Player-ээс гадна энэ нь жишээлбэл Paint ( mspaint) болон Wordpad ( wordpad). MS Office програмуудын хувьд ч мөн адил - командыг шалгана уу excelэсвэл winword!

Run цонх болон командын мөр хоёрын ялгаа нь Windows-ийн бүрхүүл (explorer) нь консолын командын орчуулагчаас илүү чадвартай байдаг. Энэ тохиолдолд бүх зүйл функцэд хамаарна ShellExecuteEx, түүгээр бүрхүүл нь тоноглогдсон. Гүйцэтгэх файлыг бүрэн замыг нь зааж өгөхгүйгээр ажиллуулах үед функц хайлт хийнэ:

  • одоогийн хавтас
  • Windows болон System32 хавтаснууд
  • бүртгэлийн түлхүүр HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

Програмын зам хэсэг хэрхэн ажилладаг

Жишээ болгон Windows Media Player ашиглан App Paths хэрхэн ажилладагийг харцгаая.

  • Гүйцэтгэх файлын нэр бүхий дэд хэсгийг үүсгэсэн (энэ тохиолдолд wmplayer.exe)
  • параметрт Өгөгдмөлфайлын бүрэн замыг зааж өгсөн. Хэрэв файлын замд хувьсагч ашиглагдаж байгаа бол параметр нь өргөтгөх боломжтой мөр байх ёстой (REG_EXPAND_SZ). Үнэмлэхүй замыг зааж өгөхдөө та ердийн мөрийн параметрийг (REG_SZ) ашиглаж болно.
  • параметрт Зампрограмын ажлын хавтсыг зааж өгсөн

Энэ нь маш энгийнээр ажилладаг. Та Run цонх эсвэл Explorer-ийн хаягийн мөрөнд файлын нэр оруулах ба систем автоматаар заасан замд харагдана.

App Paths ашиглан ажлаа хэрхэн хурдасгах вэ

Та энэ бүртгэлийн түлхүүрийг ашиглан taskbar эсвэл ширээний компьютер дээр товчлол хийх шаардлагагүй програмуудыг хурдан эхлүүлэх боломжтой. Жишээлбэл, текст файлуудыг хайх, солихын тулд би PortableSoft хавтас дотор өөрийн гэсэн хавтастай BKReplacem програмыг (replacem.exe) ашигладаг. Програмын зам хэсэгт би дэд хэсгийг үүсгэсэн bkr.exeмөн хэрэгсэлд хүрэх бүрэн замыг зааж өгсөн. Одоо түүнийг эхлүүлэх нь гүйцэтгэлд хүрч байна bkr Run цонхонд.

Дашрамд хэлэхэд, хашилтанд хоосон зай агуулсан замыг хаахаа бүү мартаарай. Та тушаалыг нэг үсэг болгон богиносгож чадна гэдгээ аль хэдийн таасан гэж найдаж байна. Энэ жишээг үргэлжлүүлбэл би b.exe дэд түлхүүр үүсгэж болно. Ерөнхийдөө программ нь хэдэн ч өөр нэртэй байж болно, үүнийг доороос харах болно.

App Paths-ийн өөр нэг хэрэглээ бол cmd.exe-г бүрэн эрхтэйгээр ажиллуулах явдал юм. Даалгавар хуваарьлагчаас тушаалын мөрийг ажиллуулсны ачаар би удаан хугацааны турш UAC сануулгагүйгээр хийж байна. Cmda.exe дэд түлхүүр үүсгэсний дараа би түүнд даалгаврыг гүйцэтгэдэг багц файлын замыг зааж өгсөн.

Үүнд зөвхөн нэг мөр байна:

Schtasks / run / tn CMD_Admin

Одоо "Run" цонхонд командыг оруулна уу cmdaтушаалын мөрийг администратороор нээх.

App Paths хэсгээс ямар сонирхолтой зүйлсийг олж мэдэх вэ

Нэгдүгээрт, та тэнд суулгасан олон программуудыг олно гэдэгт итгэлтэй байна. Програмууд нь PATH хувьсагчид хавтас руугаа орох замыг зааж өгөхийн оронд Microsoft-ын зөвлөмжийг дагаж програмын замууд хэсэгт гүйцэтгэгдэх файлаа бүртгэнэ.

Хоёрдугаарт, дэд хэсгүүд байдаг WORDPAD.EXEТэгээд WRITE.EXE, хоёулаа wordpad.exe файл руу хөтөлдөг.

Microsoft-ын анхны үйлдлийн системүүдийн нэг хэсэг байсан Write програмыг Windows 95-д WordPad-аар сольсон. Та мөн дэд хэсгийг олох болно pbrush.exe, энэ нь System32-д байрлах mspaint-д хамаарна.

Write болон Paintbrush программууд нь Windows-д 15 жил ороогүй ч тэдгээрийн тухай дурьдсан хэвээр байгаа! Энэ нь биднийг Windows-д App Paths хэсгийг хэзээ, яагаад нэвтрүүлсэн тухай ярианд авчирдаг.

Програмын замуудын түүх

Програмын зам хэсэг нь Windows 95-д файлд заасан PATH замыг бөглөрөхөөс сэргийлэх эм болгон гарч ирсэн. autoexec.bat. Хөтөлбөрүүд уламжлалт байдлаар хавтсандаа замуудыг нэмдэг бөгөөд үүнийг заримдаа ижил нэртэй орчны хувьсагчаар хийдэг. Системийг ачаалах үед файлыг уншиж, програмууд нь системийн замд дуусав.

Дашрамд хэлэхэд, хуучин autoexec.bat арга нь одоо ч гэсэн ажиллаж байгаа бөгөөд үүнийг ашиглах нь ямар ч утгагүй боловч зам заалгүйгээр гүйцэтгэгдэх файлуудыг ажиллуулах боломжийг олгодог.

Хөгжүүлэгчдийн хувьд гол асуудал нь autoexec.bat-аас зөв SET PATH мөрийг олох нь энгийн зүйл биш байсан явдал байв. Энэ тохиолдолд та файлын эхэнд мөр оруулах боломжгүй, учир нь доорх өөр тушаал нь хувьсагчийг дарж болно.

Нэмж дурдахад Windows-ийг нэг програм руу чиглүүлэхийн тулд PATH руу зам нэмэх нь их буугаар бор шувууг буудахтай адил оновчтой биш байсан. Тэр үед Windows 95-ийн хөгжүүлэгчид тодорхой гүйцэтгэгдэх файлуудын замыг зааж өгөх бүртгэлийн хэсэг бүхий шийдлийг гаргаж ирэв.

Яагаад энэ хэсэгт бичих болон будгийн сойз гэсэн дэд хэсгүүд байсаар байна вэ? Ингэж Windows програмын нийцтэй байдлыг баталгаажуулдаг!

Онолын хувьд зарим эртний хөтөлбөр нь өв залгамжлагчид нь нэр, байршлаа аль хэдийн өөрчилсөн үе тэнгийнхэндээ найдаж болно. Хуучин програмуудыг эвдэхээс сэргийлэхийн тулд App Paths бүртгэлийн түлхүүрийг ашигладаг.

Тэнхлэгийн хүснэгт

Ингээд дүгнэж хэлье! Хамгийн хялбар арга бол Windows бүрхүүл болон системийн командын орчуулагчийн чадварыг хүснэгт хэлбэрээр харьцуулах явдал юм.

Энэ хэлбэрээр Explorer дээр ажиллах боломжтой файлуудын хайлт илүү өргөн хүрээтэй төдийгүй PATH хувьсагчаас командын мөр бүрэн тодорхой бус хамааралтай болох нь тодорхой болно. Энэ нь консол дахь системийн хавтсанд байрлах файлуудын замыг зааж өгөх шаардлагатай эсэхэд нөлөөлдөг замууд юм.

Эцэст нь, App Paths хэсэг нь гүйцэтгэгдэх программуудын богино нэрүүдийг зааж өгөх замаар үнэ цэнийг нэмж, тэдгээрийг ажиллуулахад хялбар болгодог.

Та App Paths бүртгэлийн түлхүүр эсвэл өөрийн орчны хувьсагчийг ашиглаж байна уу? Хэрэв тийм бол Тэд таны ажлыг хэрхэн хөнгөвчлөх талаар бидэнд сэтгэгдэл дээр хэлээрэй!

Windows дахь орчны хувьсагч нь үйлдлийн системийн тохиргоо болон хэрэглэгчийн мэдээллийн талаарх мэдээллийг хадгалдаг. Үүнийг хосолсон тэмдэг ашиглан зааж өгсөн болно «%» , Жишээлбэл:

Эдгээр хувьсагчдыг ашиглан та шаардлагатай мэдээллийг үйлдлийн систем рүү шилжүүлж болно. Жишээлбэл, %PATH%Хэрэв тэдгээрт хүрэх замыг тодорхой заагаагүй бол Windows гүйцэтгэх боломжтой файлуудыг хайдаг сангуудын жагсаалтыг хадгалдаг. %TEMP%түр зуурын файлуудыг хадгалдаг ба %АППЛЕЙКШНИЙ МЭДЭЭЛЛИЙН БААЗ%- хэрэглэгчийн програмын тохиргоо.

Хэрэв та фолдерыг зөөхийг хүсвэл орчны хувьсагчдыг өөрчлөх нь тус болно "Темпер"эсвэл "Апплейкшний мэдээллийн бааз"өөр газар. Засварлах %PATH%-аас програмуудыг ажиллуулах боломжийг танд олгоно "Тушаалын мөр"файлд хүрэх урт замыг зааж өгөхгүйгээр. Эдгээр зорилгод хүрэхэд туслах аргуудыг авч үзье.

Арга 1: Компьютерийн шинж чанарууд

Эхлүүлэх шаардлагатай програмын жишээ болгон бид . Энэ програмыг идэвхжүүлэхийг оролдож байна "Тушаалын мөр", та энэ алдааг авах болно:

Энэ нь та гүйцэтгэгдэх файлын замыг бүрэн зааж өгөөгүйн улмаас тохиолддог. Манай тохиолдолд бүрэн зам дараах байдалтай байна.

"C:\Program Files (x86)\Skype\Phone\Skype.exe"

Үүнийг байнга давтахгүйн тулд хувьсагчид Skype лавлахыг нэмье %PATH%.


Бэлэн! Одоо та зөвхөн Skype гэлтгүй дурын сангаас ямар ч програмыг ажиллуулж болно "Тушаалын мөр".

Арга 2: "Тушаалын мөр"

Бид тохируулахыг хүссэн тохиолдлыг авч үзье %АППЛЕЙКШНИЙ МЭДЭЭЛЛИЙН БААЗ%диск рүү "D". Энэ хувьсагч байхгүй байна "Орчны хувьсагчид", тиймээс үүнийг эхний аргаар өөрчлөх боломжгүй.


Хүрээлэн буй орчны хувьсагчдын утгыг өөрчлөх нь энэ чиглэлээр тодорхой мэдлэг шаарддаг. Үйлдлийн системд хор хөнөөл учруулахгүйн тулд утгуудтай тоглож, тэдгээрийг санамсаргүй байдлаар бүү засварлаарай. Онолын материалыг сайтар судалж, үүний дараа л дадлага хийж эхэлнэ.

Ачааж байна...