kancboom.ru

Dažos gadījumos, startējot programmu, nav jānorāda pilns ceļš uz to. Windows vides mainīgie Ceļa mainīgais operētājsistēmā Windows 7

Tie, kas kādreiz ir izmantojuši komandrindas utilītus, zina, ka ir daudz ērtāk ievadīt komandu uzreiz, neizmantojot ceļu uz šo utilītu un pat nepārejot uz vēlamo direktoriju, tāpēc šodien mēs runāsim par sistēmas mainīgā ceļš sistēmā Windows, mēs uzzināsim, kam tas paredzēts un kā to var mainīt.

Šodien mēs nerunāsim par to, kas ir komandrinda un kādas ir standarta komandrindas utilītas sistēmā Windows, jo mēs par to jau esam runājuši materiālā Windows komandrindas pamati.

Kam paredzēts ceļu sistēmas mainīgais?

Sistēmas mainīgā ceļš Mums tas ir nepieciešams, lai mēs varētu pievienot savus utilītus CMD.exe komandrindai un konkrētāk, pievienot direktorijus, t.i. ceļus uz šiem direktorijiem, lai OS varētu pēc utilīta nosaukuma noteikt, kur tā atrodas, un palaist to.

Runājot kā piemēru, pieņemsim, ka atverat komandrindu, ierakstiet komandu ipconfig ( kalpo tīkla saskarņu konfigurēšanai) un palaišanas brīdī komandrinda nezina, kur šī utilīta atrodas, tāpēc sāk to meklēt. Vispirms pašreizējā direktorijā, tad sistēmas direktorijos, kas ir precīzi norādīti sistēmas ceļa mainīgajā. Citiem vārdiem sakot, ja esat uzrakstījis savu konsoles programmu un vēlaties to palaist tāpat kā ipconfig, jūs to nevarēsit izdarīt, jo OS nezina, kur atrodas pati programma. Tāpēc mums ir jāiet uz direktoriju ar programmu vai jāieraksta pilns ceļš uz izpildāmo failu, lai palaistu mūsu utilītu. Tāpēc, ja jūs bieži izmantojat kādu konsoles programmu, kas nav standarta Windows būvējumā, un nevēlaties to kopēt uz sistēmas direktorijiem, tad vislabāk būtu izveidot savu direktoriju un pievienot to sistēmas ceļa mainīgajam.

Piemērs

Pieņemsim, ka esam uzrakstījuši konsoles programmu; piemēram, mums būs vienkāršs sikspārņu fails ar šādu vienkāršu komandu:

Echo Sveiki! Pauze

Piezīme! Ja vēlaties, lai komandrindā tiktu parādīts kirilicas alfabēts, saglabājiet sikspārņu failu ar OEM 866 kodējumu; to var izdarīt, izmantojot Notepad++ teksta redaktoru.

Saglabāt ar nosaukumu privet.sikspārnis C diskā testa direktorijā.

Tagad mēs palaižam komandrindu (Windows 7 OS) "Sākt -> Palaist -> cmd".

Un tūlīt mēģināsim palaist mūsu utilītu un redzēt, kas no tā iznāks:

Kā redzat, komandrinda nezina, kāda veida programma tā ir. Mēs, protams, varam rakstīt savādāk, piemēram:

Tie. norādot pilnu ceļu uz utilītu, tad tas noteikti sāksies. Vai arī varat doties uz testa direktoriju un palaist utilītu no turienes, piemēram:

Šajā gadījumā programma arī sāksies. Bet jums jāatzīst, ka tās visas ir nevajadzīgas kustības, it īpaši, ja mēs šo programmu izmantosim diezgan bieži. Tātad mainīsim ceļu sistēmas mainīgo.

Piezīme! Ja jums nepatīk komandrindas fons vai fonta krāsa, varat to viegli mainīt, kā mēs apspriedām rakstā Windows komandrindas izskata pielāgošana.

Sistēmas ceļa mainīgā maiņa operētājsistēmā Windows 7

Lai to izdarītu, mēs atveram "Vadības panelis -> Sistēma -> Papildu sistēmas iestatījumi."

Pēc tam atlasiet " Vides mainīgie».

Pēc tam jūs redzēsit logu " Vides mainīgie "un jūs atrodaties saraksta loga apakšā" Sistēmas mainīgie » meklējiet mainīgo ceļš un nospiediet "Mainīt".

Rezultātā tiks atvērts neliels logs " Sistēmas mainīgā maiņa"Kur tu esi laukā" Mainīga vērtība» beigās, atdalot ar semikolu, pievienojiet ceļu uz direktoriju, kurā glabāsit konsoles utilītas. Piemēram, es norādīju C:\test. Pēc ievadīšanas noklikšķiniet uz "OK".

Tagad pārbaudīsim to. Mēs darīsim tieši tā, kā darījām pirmajā reizē, t.i. atver komandrindu un uzreiz uzraksti privet.bat un paskaties

Kā redzams, šoreiz mums viss izdevās, pat nenorādot pilnu ceļu.

Vēlreiz teikšu, ka tas noderēs tiem, kas bieži izmanto konsoles utilītus; starp citu, daudzas lietojumprogrammu pakotnes, kuras instalējat pats, pievieno vēlamo ceļu uz ceļu, darot to jūsu vietā.

Es domāju, ka ar to pietiek, ja jums ir jautājumi, jautājiet komentāros. Veiksmi!

Šī sadaļa attiecas uz:
  • Platformas: Solaris SPARC, Red Hat Linux, SUSE Linux, Oracle Linux, Windows 10, Windows 8, Windows 7, Vista, Windows XP, Mac OS X

Šajā lapā sniegtās instrukcijas ir paredzētas tikai pieredzējuši lietotāji un sistēmas administratori.


Galvenā informācija

  • Mainīgs PATH ir sistēmas mainīgais, ko operētājsistēma izmanto, lai komandrindā vai termināļa logā atrastu vēlamos izpildāmos objektus.
  • Sistēmas mainīgais PATH var iestatīt, izmantojot sistēmas utilīta Windows vadības panelī vai izmantojot Linux un Solaris apvalka startēšanas failu.
  • Uz datoriem, kas darbojas Windows vai Mac OS X veicot izmaiņas PATH sistēmas mainīgajā parasti nav nepieciešams.

Windows

Windows 10 un Windows 8
  1. Rindā "Meklēt" meklējiet: Sistēma (vadības panelis)
  2. Noklikšķiniet uz saites.
  3. Klikšķis Vides mainīgie. Nodaļā Vides mainīgie Mainīt
  4. Logā (vai Jauns sistēmas mainīgais labi labi.
Windows 7
  1. Darbvirsmā ar peles labo pogu noklikšķiniet uz ikonas Dators.
  2. Konteksta izvēlnē atlasiet Īpašības.
  3. Noklikšķiniet uz saites Sistēmas papildu iestatījumi.
  4. Klikšķis Vides mainīgie. Nodaļā Vides mainīgie atlasiet PATH vides mainīgo. Klikšķis Mainīt. Ja mainīgais PATH nepastāv, noklikšķiniet uz Izveidot.
  5. Logā Sistēmas mainīgā maiņa(vai Jauns sistēmas mainīgais) norādiet PATH vides mainīgā vērtību. Klikšķis labi. Aizveriet citus atvērtos logus, noklikšķinot labi.
  6. Atkārtoti atveriet komandu uzvednes logu un palaidiet java kodu.
Windows XP
  1. Klikšķis Sākt, atlasiet Vadības panelis, veiciet dubultklikšķi uz Sistēma un atlasiet cilni Turklāt.
  2. Klikšķis Vides mainīgie. Nodaļā Vides mainīgie atlasiet PATH vides mainīgo. Klikšķis Mainīt. Ja mainīgais PATH nepastāv, noklikšķiniet uz Izveidot.
  3. Logā Sistēmas mainīgā maiņa(vai Jauns sistēmas mainīgais) norādiet PATH vides mainīgā vērtību. Klikšķis labi. Aizveriet citus atvērtos logus, noklikšķinot labi.
  4. Atkārtoti atveriet komandu uzvednes logu un palaidiet java kodu.

Mac OS X

Lai palaistu citu Java versiju, norādiet pilnu ceļu vai izmantojiet rīku java_home:

% /usr/libexec/java_home -v 1.8.0_73 --exec javac versija

Solaris un Linux

  1. Lai redzētu, vai ceļš ir pareizi konfigurēts:
    Termināļa logos ievadiet:
    % java versija
    Ja to nevarēs atrast, tiks parādīta java rīka versija. Ja versija ir novecojusi vai parādās kļūda java: komanda nav atrasta, tad ceļš ir iestatīts nepareizi.
  2. Nosakiet, kura java izpildāmā versija ir pirmā, kas tiek atrasta mainīgajā PATH
    Termināļa logā ievadiet:
    % kura java
Galīgā ceļa iestatīšana

Lai iestatītu ceļu pastāvīgi, konfigurējiet to startēšanas failā.
Piezīme. Ir sniegti norādījumi par diviem populārākajiem Linux un Solaris apvalkiem. Ja izmantojat citus apvalkus, skatiet pamācību par mainīgā PATH iestatīšanu.

Bash apvalks

Rediģēt startēšanas failu (~/.bashrc)

  1. Mainiet mainīgo PATH mainīgs
    PATH=/usr/local/jdk1.8.0/bin:$PATH
    eksporta PATH
  2. Lejupielādējiet startēšanas failu
    %. /.profils

  3. % java versija
C apvalks (csh)

Rediģēt startēšanas failu (~/.cshrc)

  1. Iestatiet ceļu
    set path=(/usr/local/jdk1.8.0/bin $path)
  2. Saglabājiet izmaiņas un aizveriet logu
  3. Lejupielādējiet startēšanas failu
    % avots ~/.cshrc
  4. Pārliecinieties, vai ceļš ir iestatīts, atkārtojot java komandu
    % java versija

Labdien, dārgie emuāra lasītāji un viesi, šodien es vēlos ar jums apspriest šo tēmu: kas ir Windows vides mainīgie, kur tos var izmantot gan parastā lietotāja praksē, gan sistēmas administratora praksē, es sniegšu jums daži piemēri. Kā visa šī lieta tiek konfigurēta un mainīta atbilstoši jūsu vajadzībām, manuprāt, tās ir fundamentālas zināšanas, kuru izpratne labāk parādīs Windows saimes operētājsistēmu darbības principu.

Kas ir Windows vides mainīgie

Sapratīsim jēdzienu un tā vides mainīgais (vides mainīgais) tie ir īpaša veida samazināta izmēra saites uz noteiktiem Windows operētājsistēmas objektiem, ko dažādas programmas izmanto informācijas glabāšanai un mijiedarbībai ar to. Var izdarīt analoģiju ar relatīvām saitēm vietnēs, kurās nav skaidras norādes uz protokolu. Visbiežāk tie ir ceļi uz noteiktiem OS direktorijiem.

Kur tiek izmantoti Windows vides mainīgie?

Ļaujiet man sniegt jums dažus piemērus:

  • Skriptos > kad, piemēram, katram lietotājam ir jāveic kāds iestatījums, piemēram, uz darbvirsmas jāievieto jauna mape ar dokumentiem. Tā kā katram lietotājam ir savs ceļš uz darbvirsmu, piemēram, C:\Users\lacky\Desktop, un relatīvajam ceļam varat piekļūt arī, izmantojot mainīgo %HOMEPATH%, ja pārlūkprogrammā Explorer ievadīsit %HOMEPATH%\Desktop, jūs tiek novirzīts uz darbvirsmas pašreizējā lietotāja tabulu.

  • grupas politikā, lai konfigurētu lietotāju vides, piemēram, viesabonēšanas profilus.
  • Koda optimizācija > Ja jūsu kods ļoti bieži izmanto vienus un tos pašus faila vai mapes ceļus, kā arī reģistra atslēgas, varat viegli piešķirt īsu mainīgo turpmākai lietošanai. Tālāk es sniegšu jums kopsavilkuma sarakstu ar vides mainīgajiem operētājsistēmā Windows 10 un iepriekšējās versijās, kā arī parādīšu, kā tos izveidot un mainīt.

Ietver visus Windows 10 un citu versiju vides mainīgos īpašs operators%. Tas ir nepieciešams, lai operētājsistēma varētu apstrādāt meklēšanas pieprasījumu. Vienkāršs piemērs: jūs meklējat mapi TEMP un nezināt, kur tā atrodas, ievadiet % TEMP%, un meklēšana tiks veikta visos lokālajos diskos un nodalījumos.

Windows 10 vides mainīgo saraksts

Iepriekš minētais saraksts ir pilnībā piemērots gan operētājsistēmai Windows 7, gan Windows 8.1, viss ir personīgi pārbaudīts. Esmu pārliecināts, ka šīs zināšanas ļoti palīdzēs optimizēt darbu.

  • %ALLUSERSPROFILE% > šis mainīgais nosūtīs jūs uz mapi C:\ProgramData
  • %windir% > šī ir mape C:\Windows
  • %APPDATA% > jūs atrodaties slēptajā mapē C:\Users\Username\AppData\Roaming
  • %CommonProgramFiles% > mape C:\Program Files\Common Files
  • %CommonProgramFiles(x86)% > novirzīs jūs uz C:\Program Files (x86)\Common Files
  • %CommonProgramW6432% > novirzīs jūs uz C:\Program Files\Common Files
  • %COMPUTERNAME% > Computer_name, tiek izmantots skriptos
  • %ComSpec%> atvērs Windows 10 komandu uzvedni C:\Windows\system32\cmd.exe
  • %HOMEDRIVE% > ceļš uz disku C:
  • %HOMEPATH% > šis Windows vides mainīgais novirzīs jūs uz lietotāja mapi \Lietotāji\Lietotājvārds
  • %LOCALAPPDATA% > šis Windows vides mainīgais novirzīs jūs uz mapi C:\Users\Username\AppData\Local
  • %LOGONSERVER% > Datora nosaukums
  • %NUMBER_OF_PROCESSORS% > Procesoru_skaits
  • %OS% > Windows_NT, ko izmanto arī skriptos
  • %Path% > C:\Windows\system32;C:\Windows;C:\Windows\System32Wbem;
  • %PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  • %PROCESSOR_ARCHITECTURE% > x86 vai AMD64, Windows arhitektūra
  • %PROCESSOR_IDENTIFIER% > Intel64 Family 6 Model 37 Stepping 5, GenuineIntel
  • %PROCESSOR_LEVEL% > 6
  • %PROCESSOR_REVISION% > 2505 (piemērs)
  • %ProgramData% > mape C:\ProgramData
  • %ProgramFiles% > C:\Program Files
  • %ProgramFiles(x86)% > mape C:\Program Files (x86)
  • %ProgramW6432% > C:\Program Files
  • %PROMPT% > $P$G
  • %PSModulePath% > C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ ļoti ātri piekrītu
  • %PUBLISKĀ% > C:\Lietotāji\Publiski
  • %SystemDrive% > disks C:
  • %SystemRoot% > C:\Windows
  • %TEMP% >
  • %TMP% > C:\Lietotāji\Lietotājvārds\AppData\Local\Temp (noklusējums)
  • %USERDOMAIN% > ComputerName
  • %USERDOMAIN_ROAMINGPROFILE% > ComputerName
  • %USERNAME% > Lietotājvārds
  • %USERPROFILE% > C:\Lietotāji\Lietotājvārds

Kā uzskaitīt visus Windows mainīgos

Operētājsistēmā Windows 10 un citās versijās varat parādīt visu Windows vides mainīgo sarakstu, kā administrators atverot komandu uzvedni un ievadot komandu SET. Rezultātā jūs iegūsit visus noklusējuma Windows 10 vides mainīgos konkrētai operētājsistēmai.

Ērtības labad varat eksportēt visu šo sarakstu teksta failā, lai to izdarītu, ievadiet:

set > D:\Variables.txt

Šeit ir šī dokumenta saturs.

Vēl viena operētājsistēmas mainīgo apskates metode ir Windows reģistrs. Nospiediet WIN+R un ievadiet regedit. Atvērtajā reģistra redaktora logā dodieties uz filiāli:

Lai skatītu datora mainīgos

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

Lai skatītu lietotāja mainīgos

HKEY_CURRENT_USER\Environment

Izveidojiet Windows 10 vides mainīgos

Papildus esošajiem Windows 10 mainīgajiem varat izveidot jaunus, tas ir ļoti vienkārši un nav aizliegts. Kas no jums tiek prasīts, jums jāiet uz sistēmas rekvizītiem. Ir vairākas metodes, ja mēs runājam par Windows 10, tad to var izdarīt, ar peles labo pogu noklikšķinot uz pogas “Sākt”, izvēloties Sistēma.

Universāla metode ir doties uz sava datora rekvizītiem vai nospiest taustiņu kombināciju WIN+Pause Breake.

Sistēmas rekvizītu logā atveriet sadaļu "Papildu sistēmas iestatījumi".

Un šeit ir divu veidu Windows vides mainīgie:

  • Pagaidu mainīgie temp
  • Sistēmas mainīgie

Abus var viegli pārveidot vai izveidot.

Piemēram, es izveidošu jaunu sistēmas mainīgo, nosaukšu to par SYSPREP un norādīšu ceļu uz mapi C:\Windows\System32\Sysprep

Kā redzat, šeit nav nekā sarežģīta, pateicoties šādām lietām, jūs varat ievērojami vienkāršot savu dzīvi un ietaupīt daudz laika.

Mēģiniet ievadīt logā Palaist (Win + R) wmplayer un nospiediet taustiņu Enter - tiks atvērts Windows Media Player. Tagad dariet to pašu komandrindā. Spēlētājs nestartēs, jo ceļš uz to netika atrasts! Kāpēc tas notiek?

Emuāru lasītājs Andrejs pa e-pastu jautāja, kādos gadījumos nav jāievada pilns ceļš uz tiem, lai palaistu izpildāmos failus. Jautājums man šķita elementārs, un es īsi aicināju lasītāju pievērst uzmanību mainīgajam PATH.

PATH mainīgais

Vides mainīgais PATH satur ceļus, kuros Windows, izpildot komandu, automātiski meklē izpildāmos failus (EXE, CMD, VBS utt.). Sākotnēji mainīgajā ir iekļautas tikai galvenās sistēmas atrašanās vietas, tāpēc programmas no Windows un System32 mapēm var palaist, nenorādot pilnu ceļu.

Kā skatīt mainīgā PATH saturu

Instalēšanas laikā dažas programmas tur ieraksta ceļu uz savu mapi, ko jūs, iespējams, pārbaudīsit, izpildot komandu konsolē ceļš, kas kopā parāda sistēmas un lietotāja mainīgos.

Ja izpildāmais fails atrodas kādā no Windows zināmajām vietām, jums nav jāievada pilns faila ceļš. Es izmantoju šo operētājsistēmas īpašību, lai ātri palaistu savas iecienītākās Nirsoft utilītas un citas programmas no manas lādes (attēlā redzams, ka mape Rīki ir pievienota PATH).

Kā mainīgajam PATH pievienot savus ceļus

Varat pievienot savus ceļus, mainot sistēmas PATH mainīgo vai izveidojot lietotāja mainīgo ar tādu pašu nosaukumu. Es izskaidroju atšķirības starp mainīgo veidu veidiem vienā no viktorīnām. Tajā ir arī norādīts, kā mainīt vides mainīgos GUI. Ņemiet vērā, ka ceļi ir atdalīti ar semikolu.

Varat ātri pievienot savus ceļus vietnei PATH no komandrindas izmantojot utilītu setx, kas iekļauts operētājsistēmā Windows 7. Tālāk ir sniegts piemērs ceļa C:\myfolder pievienošanai sistēmisks PATH mainīgais (komandrinda ir jāpalaiž kā administratoram).

For /f "tokens=2*" %a In ("Reģ vaicājums "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path") Do Set "systempath=%b" iestatiet newpath=%systempath%; C:\myfolder1 setx /m ceļš "%newpath%"

Vispirms izmantojiet komandu reg ceļu saraksts tiek nolasīts no PATH sistēmas mainīgā, kas glabājas reģistrā. Tad komanda komplekts nosaka mainīgo jaunceļš ar vēlamo ceļu pašreizējā komandrindas sesijā un komandu setx/m padara jauno ceļu pastāvīgu sistēmisks mainīgais (parametrs /m).

Pielāgotu mainīgo var iestatīt bez administratora tiesībām, izmantojot līdzīgu pieeju. Jauna ceļa pievienošana esošajam pasūtījuma PATH mainīgais tiek ieviests šādi:

For /f "tokens=2*" %a In ("Reģ vaicājums "HKCU\Environment" /v Path) Do Iestatīt "userpath=%b" iestatiet newpath=%userpath%;C:\myfolder2 setx path "%newpath %"

Lūdzu, ņemiet vērā, ka iepriekš minētais kods ir paredzēts izpildei komandrindā. Komandu failā (CMD) procentu simboliem pirmajā rindā jābūt dubultā.

Stingri sakot, bez tā varēja iztikt setx, tāpēc ka reg var ne tikai nolasīt datus no reģistra, bet arī ierakstīt tos tur. Bet daudzos gadījumos ar setx Vieglāk strādāt ar kompaktāku sintaksi.

Protams, es Andrejam to visu neaprakstīju tik detalizēti, bet vienkārši devu viņam norādījumus. Tomēr nākamajā dienā viņš man rakstīja, ka zina to visu (es esmu viduvējs telepāts:) un uzdeva jautājumu, ar kuru es sāku šodienas stāstu. Šis jau bija interesantāks, un es apsolīju tēmu atspoguļot blogā!

Lietotņu ceļu reģistra atslēga

Patiešām, nenorādot pilnu ceļu, dažas standarta Windows programmas var palaist no palaišanas loga, bet ne no komandrindas. Papildus Windows Media Player tas ir, piemēram, Paint ( mspaint) un Wordpad ( vārdu bloks). Tas pats attiecas uz MS Office lietojumprogrammām - pārbaudiet komandu Excel vai Winword!

Atšķirība starp logu Palaist un komandu uzvedni ir tāda, ka Windows apvalkam (explorer) ir vairāk iespēju nekā konsoles komandu tulkam. Šajā gadījumā tas viss ir par funkciju ShellExecuteEx, ar kuru korpuss ir aprīkots. Palaižot izpildāmo failu, nenorādot pilnu tā ceļu, funkcija meklē:

  • pašreizējā mape
  • Windows un System32 mapes
  • reģistra atslēga HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

Kā darbojas sadaļa App Paths

Apskatīsim, kā darbojas lietotņu ceļi, kā piemēru izmantojot programmu Windows Media Player.

  • ir izveidota apakšsadaļa ar aizstājvārdu izpildāmajam failam (šajā gadījumā tas ir wmplayer.exe)
  • parametrā Noklusējums ir norādīts pilns ceļš uz failu. Ja faila ceļā tiek izmantots mainīgais, parametram ir jābūt paplašināmai virknei (REG_EXPAND_SZ). Norādot absolūto ceļu, varat izmantot parasto virknes parametru (REG_SZ).
  • parametrā Ceļš ir norādīta programmas darba mape

Tas darbojas ļoti vienkārši. Logā Palaist vai Explorer adreses joslā ievadāt faila aizstājvārdu, un sistēma automātiski meklē norādīto ceļu.

Kā paātrināt darbu, izmantojot lietotņu ceļus

Varat izmantot šo reģistra atslēgu, lai uzdevumjoslā vai darbvirsmā ātri palaistu programmas, kuru īsceļi jums nav nepieciešami. Piemēram, lai meklētu un aizstātu teksta failus, es izmantoju programmu BKReplacem (replacem.exe), kurai ir sava mape mapē PortableSoft. Sadaļā Lietotņu ceļi es izveidoju apakšsadaļu bkr.exe un norādīja pilnu ceļu uz utilītu. Tagad tā palaišana ir saistīta ar izpildi bkr logā Palaist.

Starp citu, neaizmirstiet pēdiņās ievietot ceļus, kuros ir atstarpes. Un, es ceru, jūs jau uzminējāt, ka varat saīsināt komandu līdz vienam burtam. Turpinot šo piemēru, es varētu izveidot apakšatslēgu b.exe. Parasti programmai var būt neierobežots skaits aizstājvārdu, kā redzēsit tālāk.

Vēl viens lietojums, ko esmu atradis lietotņu ceļiem, ir palaist cmd.exe ar pilnām tiesībām. Es jau ilgu laiku iztieku bez UAC uzvednes, pateicoties komandrindas palaišanai no uzdevumu plānotāja. Izveidojot apakšatslēgu cmda.exe, es tajā norādīju ceļu uz sērijveida failu, kas veic uzdevumu.

Tajā ir tikai viena rinda:

Uzdevumi / palaist /tn CMD_Admin

Tagad vienkārši ievadiet komandu logā “Palaist”. cmda lai atvērtu komandu uzvedni kā administrators.

Ko interesantu var atrast sadaļā App Paths

Pirmkārt, esmu pārliecināts, ka tur atradīsit daudzas no instalētajām programmām. Tā vietā, lai norādītu ceļu uz savu mapi mainīgajā PATH, programmas reģistrē izpildāmo failu sadaļā App Paths, ievērojot Microsoft ieteikumus.

Otrkārt, ir apakšsadaļas WORDPAD.EXE Un WRITE.EXE, abi ved uz failu wordpad.exe.

Programma Write, kas bija daļa no pirmajām Microsoft operētājsistēmām, sistēmā Windows 95 tika aizstāta ar WordPad. Jūs atradīsit arī apakšsadaļu pbrush.exe, kas attiecas uz mspaint, kas atrodas System32.

Programmas Write un Paintbrush nav bijušas operētājsistēmā Windows apmēram 15 gadus, taču sistēmā tās joprojām tiek pieminētas! Un tas mūs noved pie sarunas par to, kad un kāpēc sadaļa App Paths tika ieviesta sistēmā Windows.

Lietotņu ceļu vēsture

Sadaļa App Paths parādījās operētājsistēmā Windows 95 kā pretlīdzeklis PATH ceļa aizsērēšanai, kas tika norādīts failā autoexec.bat. Programmas tradicionāli pievienoja ceļus savām mapēm, kā tas joprojām dažreiz tiek darīts ar tāda paša nosaukuma vides mainīgo. Kad sistēma tika sāknēta, fails tika nolasīts un programmas nokļuva sistēmas ceļā.

Starp citu, joprojām darbojas vecā autoexec.bat metode, kas ļauj palaist izpildāmos failus, nenorādot ceļu, lai gan vairs nav jēgas to izmantot.

Galvenā izstrādātāju problēma bija tā, ka pareizās SET PATH rindas atrašana vietnē autoexec.bat bija nenozīmīgs uzdevums. Šajā gadījumā rindiņu nevarēja ievietot faila sākumā, jo cita tālāk norādītā komanda var ignorēt mainīgo.

Turklāt ceļa pievienošana PATH, lai norādītu Windows uz vienu programmu, nebija racionāla, līdzīgi kā šaut zvirbuļus ar lielgabalu. Tieši tad Windows 95 izstrādātāji nāca klajā ar risinājumu ar reģistra sadaļu, kas ļāva norādīt ceļus uz konkrētiem izpildāmiem failiem.

Kāpēc šajā sadaļā joprojām ir apakšsadaļas rakstīšanai un otai? Šādi Windows nodrošina programmu saderību!

Teorētiski kāda sena programma varētu paļauties uz saviem vienaudžiem, kuru mantinieki jau ir mainījuši vārdu vai atrašanās vietu. Lai novērstu vecāku lietojumprogrammu bojājumus, tiek izmantota reģistra atslēga App Paths.

Rakurstabula

Tātad, apkoposim to! Vienkāršākais veids ir salīdzināt Windows čaulas un sistēmas komandu tulka iespējas tabulas veidā.

Šajā formā kļūst skaidrs ne tikai plašāks izpildāmo failu meklēšanas diapazons pārlūkprogrammā Explorer, bet arī ne pilnīgi acīmredzamā komandrindas atkarība no mainīgā PATH. Tieši tā ceļi ietekmē to, vai konsolē ir jānorāda ceļš uz failiem, kas atrodas sistēmas mapēs.

Visbeidzot, sadaļa App Paths piešķir vērtību, ļaujot norādīt izpildāmo failu īsus aizstājvārdus, padarot tos vieglāk palaist.

Vai izmantojat App Paths reģistra atslēgu vai savus vides mainīgos? Ja jā, tad Pastāstiet mums komentāros, kā tie atvieglo jūsu darbu!

Vides mainīgais sistēmā Windows saglabā informāciju par OS iestatījumiem un lietotāja datiem. Tas tiek norādīts, izmantojot pārī savienotu simbolu «%» , Piemēram:

Izmantojot šos mainīgos, jūs varat pārsūtīt nepieciešamo informāciju uz operētājsistēmu. Piemēram, %PATH% saglabā to direktoriju sarakstu, kuros Windows meklē izpildāmos failus, ja ceļš uz tiem nav skaidri norādīts. %TEMP% saglabā pagaidu failus un %APLIKĀCIJAS DATI%— lietotāja programmas iestatījumi.

Vides mainīgo maiņa var palīdzēt, ja vēlaties pārvietot mapi "Temperatīvs" vai "Aplikācijas dati" uz citu vietu. Rediģēšana %PATH%ļaus palaist programmas no "Komandrinda" katru reizi nenorādot garu ceļu uz failu. Apskatīsim metodes, kas palīdzēs sasniegt šos mērķus.

1. metode: datora rekvizīti

Kā piemēru programmai, kas jāpalaiž, mēs izmantojam . Mēģina aktivizēt šo lietojumprogrammu no "Komandrinda", jūs saņemsit šo kļūdu:

Tas notiek tāpēc, ka neesat norādījis pilnu ceļu uz izpildāmo failu. Mūsu gadījumā pilns ceļš izskatās šādi:

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

Lai tas neatkārtotos katru reizi, mainīgajam pievienosim Skype direktoriju %PATH%.


Gatavs! Tagad jūs varat palaist jebkuru programmu, ne tikai Skype, no jebkura direktorija "Komandrinda".

2. metode: "komandrinda"

Apsveriet gadījumu, kad vēlamies iestatīt %APLIKĀCIJAS DATI% uz disku "D". Šī mainīgā trūkst "Vides mainīgie", tāpēc to nevar mainīt pirmajā veidā.


Vides mainīgo vērtību maiņa prasa zināmas zināšanas šajā jomā. Nespēlējieties ar vērtībām un nerediģējiet tās nejauši, lai nekaitētu OS. Labi izpētiet teorētisko materiālu un tikai pēc tam pārejiet pie prakses.

Notiek ielāde...