როგორ გამოვიძახოთ ცვლადი ბრძანების ხაზზე. ძირითადი cmd ბრძანებები - უბრალოდ რაღაც სასარგებლო. არქივების შექმნა მომხმარებლის პროფილის ცვლადების გამოყენებით

ცვლადები ადგენენ Cmd.exe გარემოს. ისინი განსაზღვრავენ არა მხოლოდ ბრძანების გარსის ქცევას, არამედ თავად OS-ს. ცვლადები უნდა დაიყოს ორ ტიპად, რომელთაგან თითოეულს აქვს უნიკალური თვისებები: სისტემა და ლოკალური. პირველი ტიპი საშუალებას გაძლევთ დააყენოთ გლობალური OS გარემოს ქცევა მუშაობის დროს. ლოკალური ცვლადები ადგენენ გარემოს აქტივობას ექსკლუზიურად Cmd.exe-ის კონკრეტულ მაგალითზე. ეს უნდა აღინიშნოს, როგორც ძირითადი განსხვავება.

მისი საუბარი სისტემის ცვლადებზე არის ის, რომ ისინი წინასწარ არის დაინსტალირებული OS-ში და მათი გამოყენება შესაძლებელია ყველა აპლიკაციისთვის. მათში ცვლილებების შესატანად, თქვენ უნდა გქონდეთ ადმინისტრატორის წვდომის უფლებები. ყველაზე გავრცელებული აპლიკაცია არის სისტემის გაშვების ამოცანის უზრუნველყოფა. როდესაც ასეთი ღონისძიება ტარდება იმისთვის კონკრეტული მომხმარებელი, შეიძლება ვისაუბროთ ლოკალური ცვლადების გამოყენების შესაძლებლობაზე.

ქვემოთ არის სია არსებული კლასებიცვლადები მათი პრიორიტეტის მნიშვნელობიდან გამომდინარე (კლებადობით):

  • ჩაშენებული სისტემა. მათ უნდა ეწოდოს ყველაზე სერიოზული, რაც უზრუნველყოფს განსაკუთრებული ყურადღებამუშაობის პროცესში.
  • ცვლადები სისტემის ტიპი, დაკავშირებული HKEY_LOCAL_MACHINE-თან.
  • ცვლადები ადგილობრივი ტიპი, დაკავშირებული HKEY_CURRENT_USER-თან.
  • სრული სია Autoexec.bat დოკუმენტში ნაპოვნი ცვლადები და გარემო.
  • სისტემის გაშვების სკრიპტში ნაპოვნი ცვლადების და გარემოს სრული სია. გარკვეულ სიტუაციებში ის შეიძლება არ არსებობდეს.
  • ინტერაქტიულად გამოყენებული ცვლადები წერილობითი სკრიპტის ან პარტიული დოკუმენტისთვის.

არსებობს ცვლადების საკმაოდ გრძელი სია, რომლებიც მიეკუთვნება ლოკალურ ან სისტემურ კატეგორიას. ამ საკითხს მეტი ყურადღება უნდა მიექცეს.

ლოკალური ცვლადები

სახელი ინფორმაცია

%ALLUSERSPROFILE%

გვაწვდის ინფორმაციას იმის შესახებ, თუ სად მდებარეობს ზუსტად ყველა მომხმარებლის პროფილი

უზრუნველყოფს პროგრამების ნაგულისხმევ მდებარეობას

საშუალებას გაძლევთ მიიღოთ გზა იმ საქაღალდემდე, რომელსაც იყენებთ

გთავაზობთ ბრძანების ხაზს, რომელიც გამოიყენება Cmd.exe-ის მიმდინარე ინსტანციის გასაშვებად

გთავაზობთ დომენის კონტროლერის სახელს, რომელიც ამოწმებს მითითებულ სესიას

საშუალებას გაძლევთ მიაწოდოთ KA პარამეტრები მიმდინარე თარჯიმნისთვის. წვდომის მისაღებად, თქვენ უნდა გამოიყენოთ Cmd.exe

გთავაზობთ დომენის სახელს, რომელსაც აქვს მომხმარებლის ანგარიშების სია

გთავაზობთ იმ მომხმარებლის სახელს, რომელიც შესულია სისტემაში

აბრუნებს ანგარიშის პოზიციას მიმდინარე მომხმარებლისთვის

სისტემის ცვლადები

საშუალებას გაძლევთ მიუთითოთ მიმდინარე ბრძანების პროცესორის გაფართოებების ვერსიის ნომერი

მიუთითებს მოწყობილობის სახელს, რომელზედაც მიმდინარეობს სამუშაო

აბრუნებს გზას შესრულებადი ბრძანების ჭურვი

გვაწვდის ნამდვილ ინფორმაციას. უნდა აღინიშნოს, რომ განკუთვნილია თარიღის /t მსგავსი ფორმატის გამოსაყენებლად. ყველა ინფორმაცია მითითებული ბრძანების შესახებ შეგიძლიათ მიიღოთ უშუალოდ საიტის შესაბამისი განყოფილებიდან

გამოიყენება ბოლო გამოყენებული ბრძანების შეცდომის კოდის მისაღებად. სტანდარტული სიტუაცია გულისხმობს მნიშვნელობის არსებობას, რომელიც განსხვავდება ნულიდან

გთავაზობთ დისკის სათაურს სამუშაო სადგური, რომელიც დაკავშირებულია მომხმარებლის დირექტორიასთან. საჭიროა ინსტალაცია ძირითადი დირექტორიას ადგილმდებარეობის მიხედვით

გთავაზობთ ბილიკს მომხმარებლის მთავარ დირექტორიაში. უნდა იყოს დაინსტალირებული ძირითადი დირექტორიას ადგილმდებარეობის შესახებ ინფორმაციის საფუძველზე

გთავაზობთ გზას მომხმარებლის საერთო მთავარ დირექტორიაში. უნდა იყოს დაინსტალირებული ძირითადი დირექტორიას ადგილმდებარეობის შესახებ ინფორმაციის საფუძველზე

%NUMBER_OF_PROCESSORS%

განსაზღვრავს პროცესორების რაოდენობას კონკრეტულ მოწყობილობას

გადასცემს ინფორმაციას იმის შესახებ, თუ რა სახელი აქვს OS-ს კონკრეტული მოწყობილობა. ზოგიერთი ტიპის OS-სთვის სახელის ჩვენების გარკვეული მახასიათებლები არსებობს და ეს გასათვალისწინებელია

ადგენს საძიებო გზას პროგრამების აღმოსაჩენად

გთავაზობთ დოკუმენტების გაფართოებების ჩამონათვალს, რომლებიც განიხილება OS-ს მიერ შესრულებად

%PROCESSOR_ARCHITECTURE%

გამოიყენება იმ შემთხვევებში, როდესაც აუცილებელია არქიტექტურის მიღება კონკრეტული პროცესორი

%PROCESSOR_IDENTFIER%

გთავაზობთ მოკლე ინფორმაციას პროცესორის შესახებ

%PROCESSOR_LEVEL%

გვაწვდის ინფორმაციას პროცესორის რევიზიის ნომრის შესახებ

გთავაზობთ ნებისმიერ მთელ რიცხვს 0-32767-ის ჩათვლით

გთავაზობთ დისკის სახელს, რომელზეც ჩაწერილია Windows XP-ის ძირეული დირექტორია

უზრუნველყოფს მდებარეობას სისტემის დირექტორია OS

ეს ცვლადებია სისტემა და მომხმარებელი. ეს საშუალებას გაძლევთ შეასრულოთ იდენტური ამოცანები სხვადასხვა სიტუაციები. უზრუნველყოფს დროებითი საქაღალდეები, რომლის გამოყენებაც ყველა მომხმარებელს შეუძლია. ამისთვის გარკვეული პროგრამებითქვენ უნდა გამოიყენოთ TEMP ან TMP.

გვაწვდის დროის ინფორმაციას მომენტში. გამოიყენება დისპლეის მსგავსი ფორმატი დროის /t.

საშუალებას გაძლევთ დააბრუნოთ OS დირექტორია

გარემოს ცვლადების დაყენება

გარემოს ცვლადის შესაქმნელად, წაშლისთვის ან გამოსავლენად, თქვენ უნდა გამოიყენოთ სპეციალური გუნდიკომპლექტი. გამორჩეული თვისებაა ცვლადების რეგულირება ექსკლუზიურად საოპერაციო გარსის გარემოში.

კონკრეტული ცვლადის გამოსაცემად, მოცემულია CS-ში ჩაწერა:

ცვლადის_სახელის დაყენება

სხვა ცვლადის დამატება ხდება წერით:

დააყენეთ ცვლადის სახელი=მნიშვნელობა

წაშლის პროცედურის შესასრულებლად, თქვენ უნდა დაწეროთ ხაზი:

დააყენეთ ცვლადი_სახელი=

სისტემა განსაზღვრავს არსებული სიმბოლოების უმეტესობის გამოყენებას მნიშვნელობებად. აქ ასევე შესაძლებელია პროდუქტების შეტანა. გარკვეული სიმბოლოების გამოსაყენებლად ჯერ უნდა შეიყვანოთ (^) ან ჩასვათ ისინი ბრჭყალებში. ამის შეუსრულებლობამ შეიძლება გამოიწვიოს არასწორი შესრულება ან შეცდომები. გასათვალისწინებელია რამდენიმე მარტივი მაგალითები. ვთქვათ, უნდა შევქმნათ ახალი&სახელის ცვლადი. დავალების შესასრულებლად, CS-ში შედის შემდეგი:

დააყენეთ varname=new^&name

შეგიძლიათ სცადოთ არ გამოიყენოთ სპეციალური სიმბოლო (^), მაგრამ ამის გაკეთება შეუძლებელი იქნება. მიზეზი ის არის, რომ ის აგრძელებს იგივე შეცდომას.

როდესაც ცვლადი დაყენებულია, არ აქვს მნიშვნელობა დიდი ასოები იქნება გამოყენებული თუ პატარა. შემთხვევა არ იქნება გათვალისწინებული. არის ერთი გამორჩეული თვისება- ცვლადი მაინც გამოჩნდება ზუსტად ისე, როგორც იყო შეყვანილი. ეს აადვილებს აღქმას, თუ იყენებთ სხვადასხვა რეგისტრის დიფერენცირებისას სახელების წერისას.

ჩანაცვლება გარემოს ცვლადებში

არსებობს გარკვეული მნიშვნელობების გარემოს ცვლადებში ჩანაცვლების გზა პირდაპირ CS-დან ან სკრიპტიდან. ამ ამოცანის შესასრულებლად რეკომენდებულია პროცენტული სიმბოლოების გამოყენება. ეს ასე გამოიყურება:

%variable_name%

მიზანია მიუთითოს ის ფაქტი, რომ Cmd.exe პირდაპირ უნდა წვდომა იყოს კონკრეტული ცვლადის მნიშვნელობებზე. პერსონაჟების შედარების პროცედურა არ განხორციელდება. მნიშვნელოვანია გავითვალისწინოთ ის ფაქტი, რომ ჩანაცვლება არ განიხილება რეკურსიულად. შემოწმება ტარდება მხოლოდ ერთხელ.

ჯგუფური (ბრძანების) ფაილებში გამოყენებული გარემოს ცვლადები საშუალებას გაძლევთ თავიდან აიცილოთ დაკონკრეტება აბსოლუტური გზებიდირექტორიებისკენ. მაგალითად, თუ წერილი წინასწარ არ ვიცით სისტემის დისკი, ჩვენ ყოველთვის შეგვიძლია გამოვიყენოთ ცვლადი %systemdrive%, რომელიც აბრუნებს დისკის ასოს, რომელზეც დაინსტალირებულია OS. ასევე, ცვლადები გამოიყენება კოდის ოპტიმიზაციისთვის - განმეორებით გამეორებულ პარამეტრს (მაგალითად, რეესტრის გასაღები) შეიძლება მიენიჭოს მოკლე ცვლადი და გამოიყენოს. ეს სტატია დეტალურად განიხილავს სხვადასხვა ტექნიკაცვლადებთან მუშაობა, ასევე ახალი ცვლადების შეცვლისა და შექმნის გზები. ახლა მოდით ვისაუბროთ ყველაფერზე თანმიმდევრობით.

გარემოს ცვლადების კლასიფიკაცია

რეზიუმე

გუნდი ფანჯრის გარსი(cmd.exe) საკმაოდ ძლიერი ინსტრუმენტისისტემასთან მუშაობა. სერიულ ფაილებს შეუძლიათ საკმაოდ დიდი რაოდენობის ამოცანების ავტომატიზაცია, რის გამოც ისინი ხშირად გამოიყენება ავტომატური ინსტალაციაფანჯრები. ცვლადების ოსტატურად გამოყენება პარტიულ ფაილებში საშუალებას გაძლევთ გადაჭრათ პრობლემების ფართო სპექტრი. ბრძანების გარსთან მუშაობა უფრო ეფექტური ხდება და ამავდროულად გამარტივებულია სურათების ფაილების კოდი. თქვენ შეგიძლიათ იპოვოთ ცვლადების გამოყენების სხვა მაგალითები ვებსაიტის ან ფორუმის გვერდებზე. ამ სტატიაში გამოყენებული ყველა მაგალითი აღებულია მონაწილეთა სკრიპტებიდან, რისთვისაც ისინი დიდი მადლობა.

ტერმინოლოგია

ბრძანების ჭურვი- ეს ცალკეა პროგრამული პროდუქტი, რომელიც უზრუნველყოფს უშუალო კავშირს მომხმარებელსა და ოპერაციული სისტემა. ტექსტი მომხმარებლის ინტერფეისიბრძანების ხაზი უზრუნველყოფს გარემოს, რომელშიც აპლიკაციები და კომუნალურითან ტექსტური ინტერფეისი.

cmd.exe- ბრძანების თარჯიმანი, რომელსაც Windows OS ბრძანების გარსი იყენებს შეყვანილი ბრძანების ფორმატში გადასათარგმნად, სისტემისთვის გასაგები.

გუნდის სესიაშეიძლება დაიწყოს ან გაშვებით cmd.exeდა გაშვება სურათების ფაილი. სხვა სიტყვებით რომ ვთქვათ, იქმნება მიმდინარე ბრძანების გარსი. შესაბამისად, ამ ჭურვიდან გასვლა (მაგალითად, სერიული ფაილის დასრულება) მთავრდება ბრძანების სესიაზე.

მომხმარებლის სესია(მომხმარებლის სესია) იწყება, როდესაც მომხმარებელი შედის სისტემაში (შესვლა) და მთავრდება, როდესაც მომხმარებელი გამოდის (შესვლა).

02/12/15 21.1K

რატომ არის მსოფლიოში ასეთი ქაოსი? დიახ, რადგან ჩვენი სისტემის ადმინისტრატორს დაავიწყდა თავისი მოვალეობების შესრულება. ან უბრალოდ დაკარგული cmd სიაბრძანებები ჩვენი სამყაროდან. მიუხედავად იმისა, რომ ეს გარკვეულწილად ორიგინალური სახეა საგნების არსებულ წესრიგზე, ის მაინც ასახავს ჩვენთვის საჭირო სიმართლის ნაწილს: ბრძანების ხაზის გამოყენებით, თქვენ შეგიძლიათ მარტივად აღადგინოთ წესრიგი თქვენს კომპიუტერში:

რა არის ბრძანების ხაზი

ბრძანების ხაზი არის უმარტივესი ინსტრუმენტი თქვენი კომპიუტერის ოპერაციული სისტემის მართვისთვის. კონტროლი ხდება რამდენიმე რეზერვირებული ბრძანების და ტექსტური კლავიატურის სიმბოლოების კომპლექტის გამოყენებით მაუსის გამოყენების გარეშე ( Windows ოპერაციულ სისტემაში).

UNIX-ზე დაფუძნებულ სისტემებზე შეგიძლიათ გამოიყენოთ მაუსი ბრძანების ხაზთან მუშაობისას.

ზოგიერთი ბრძანება მოვიდა ჩვენთან MS-DOS-დან. ბრძანების ხაზს ასევე უწოდებენ კონსოლს. იგი გამოიყენება არა მხოლოდ ოპერაციული სისტემის ადმინისტრირებისთვის, არამედ მართვისთვისაც რეგულარული პროგრამები. ყველაზე ხშირად, ყველაზე იშვიათად გამოყენებული ბრძანებები შედის ბრძანებების ამ კომპლექტში.

cmd-ის გამოყენების უპირატესობა ძირითადი ბრძანებებიარის ის, რაც იხარჯება მინიმალური რაოდენობასისტემის რესურსები. და ეს მნიშვნელოვანია საგანგებო სიტუაციების შემთხვევაში, როდესაც კომპიუტერის ყველა ძალა, ასე თუ ისე, ჩართულია.

cmd ახორციელებს შესაძლებლობას შეასრულოს და შექმნას მთლიანი სერიული ფაილები, რომლებიც წარმოადგენს რიგი ბრძანებების (სკრიპტების) შესრულების კონკრეტულ ბრძანებას. ამის წყალობით, მათი გამოყენება შესაძლებელია გარკვეული ამოცანების ავტომატიზაციისთვის ( ანგარიშის მართვა, მონაცემთა დაარქივება და სხვა).

Windows-ის ბრძანების გარსი ბრძანებების მანიპულირებისა და გადამისამართებისთვის გარკვეული ოპერაციული სისტემის კომუნალურ და ხელსაწყოებზე არის Cmd.exe თარჯიმანი. ის ატვირთავს კონსოლს და გადამისამართებს ბრძანებებს იმ ფორმატში, რომელიც სისტემას ესმის.

Windows ოპერაციულ სისტემაში ბრძანების ხაზთან მუშაობა

თქვენ შეგიძლიათ დარეკოთ კონსოლზე Windows-ში რამდენიმე გზით:


ორივე მეთოდი მოიცავს კონსოლის გაშვებას როგორც მიმდინარე მომხმარებელი. ანუ ყველა იმ უფლებითა და შეზღუდვით, რაც დაწესებულია მის როლზე ოპერაციულ სისტემაში. ამისთვის გაუშვით cmdადმინისტრატორის უფლებებით, თქვენ უნდა აირჩიოთ პროგრამის ხატულა Start მენიუში და in კონტექსტური მენიუაირჩიეთ შესაბამისი ელემენტი:


პროგრამის გაშვების შემდეგ შეგიძლიათ მიიღოთ ფონური ინფორმაციაბრძანებების და კონსოლში მათი ჩაწერის ფორმატის შესახებ. ამისათვის შეიყვანეთ დახმარების განცხადება და დააჭირეთ "Enter"-ს:

ძირითადი ბრძანებები ფაილებთან და დირექტორიებთან მუშაობისთვის

ყველაზე ხშირად გამოყენებული ბრძანებებია:

  • RENAME - დირექტორიებისა და ფაილების სახელის გადარქმევა. ბრძანების სინტაქსი:

გადარქმევა | REN [დრაივი/გზა] ორიგინალური ფაილის/საქაღალდის სახელი | საბოლოო ფაილის სახელი
მაგალითი: გადარქმევა C:UsershomeDesktoptost.txt test.txt

  • DEL (ERASE) – გამოიყენება მხოლოდ ფაილების და არა დირექტორიების წასაშლელად. მისი სინტაქსია:

DEL | ERASE [დამუშავების მეთოდი] [ფაილის სახელი]
მაგალითი: Del C:UsershomeDesktoptest.txt/P

დამუშავების მეთოდით ვგულისხმობთ სპეციალურ დროშას, რომელიც საშუალებას გაძლევთ განახორციელოთ გარკვეული პირობა ფაილის წაშლისას. ჩვენს მაგალითში, "P" დროშა საშუალებას აძლევს ნებართვის დიალოგის ჩვენებას თითოეული ფაილის წაშლისთვის:


დამატებითი ინფორმაცია "დამუშავების მეთოდის" პარამეტრის შესაძლო მნიშვნელობების შესახებ შეგიძლიათ იხილოთ Windows ოპერაციული სისტემის ტექნიკურ დოკუმენტაციაში.

MD [დრაივი:] [გზა]
მაგალითი:
MD C:UsershomeDesktoptest1test2

მაგალითი შექმნის ქვესაქაღალდეს test2 test1 საქაღალდეში. თუ გზის ერთ-ერთი root საქაღალდე არ არსებობს, ის ასევე შეიქმნება:

RD | RMDIR [პროცესის_გასაღები] [დისკი/გზა]
მაგალითი:
rmdir /s C:UsershomeDesktoptest1test2

მაგალითში გამოიყენება s დროშა, რომელიც გამოიწვევს გზაზე მითითებული დირექტორიების მთელი ფილიალის წაშლას. ამიტომ, თქვენ არ უნდა გამოიყენოთ იგი ზედმეტად rmdir ბრძანებაამ დამუშავების გასაღებით.

შემდეგ განყოფილებაში ჩვენ უფრო დეტალურად განვიხილავთ ქსელის cmd ბრძანებებს.

ბრძანებები ქსელთან მუშაობისთვის

ბრძანების ხაზი საშუალებას გაძლევთ მართოთ არა მხოლოდ ფაილური სისტემაკომპიუტერი, არამედ მისი ქსელის შესაძლებლობები. შედის ქსელის ბრძანებებიკონსოლი მოყვება დიდი რაოდენობაოპერატორებს ქსელის მონიტორინგი და ტესტირება. მათგან ყველაზე აქტუალურია:

  • ping - ბრძანება გამოიყენება შესაძლებლობების მონიტორინგისთვის ქსელის კავშირიკომპიუტერი. დისტანციურ კომპიუტერზეპაკეტების გარკვეული რაოდენობა იგზავნება და შემდეგ უკან იგზავნება. გათვალისწინებულია პაკეტების გადაცემის დრო და დანაკარგების პროცენტი. სინტაქსი:

ping [-t] [-a] [-n მრიცხველი] [-l ზომა] [-f] [-i TTL] [-v ტიპი] [-r მრიცხველი] [-s მრიცხველი] [(-j მასპინძლის_სიტი | - k node_list)] [-w ინტერვალი] [სამიზნე_კომპიუტერის_სახელი]

ბრძანების განხორციელების მაგალითი:
ping example.microsoft.com
ping –w 10000 192.168.239.132

IN ბოლო მაგალითი cmd pingბრძანებებს, მოთხოვნა ეგზავნება მიმღებს მითითებული IP მისამართით. პაკეტებს შორის ლოდინის ინტერვალი არის 10000 (10 წამი). ნაგულისხმევად ეს პარამეტრი დაყენებულია 4000-ზე:

  • tracert - გამოიყენება განსაზღვრული რესურსის ქსელის გზის დასადგენად პროტოკოლის მეშვეობით სპეციალური ექო შეტყობინების გაგზავნით
  • ICMP (Control Message Protocol). პარამეტრებით ბრძანების გაშვების შემდეგ, ნაჩვენებია ყველა მარშრუტიზატორის სია, რომლითაც გადის შეტყობინება. სიის პირველი ელემენტი არის პირველი როუტერი მოთხოვნილი რესურსის მხარეს.

Tracer cmd ბრძანების სინტაქსი:
თრესერტი [-d] [-h maximum_hop_number] [-j node_list] [-w ინტერვალი] [სამიზნე_რესურსის_სახელი]
განხორციელების მაგალითი:
tracert -d -h 10 microsoft.com

მაგალითი ასახავს მარშრუტს მითითებულ რესურსამდე. ეს ზრდის ოპერაციის სიჩქარეს d პარამეტრის გამოყენების გამო, რაც ხელს უშლის ბრძანებას IP მისამართების წაკითხვის ნებართვის მოპოვების მცდელობაში. გადასვლების (ნახტომების) რაოდენობა შემოიფარგლება 10 გამოყენებით დააყენეთ მნიშვნელობაპარამეტრი h. ნაგულისხმევად, ნახტომების რაოდენობა არის 30:


გამორთვა [(-l|-s|-r|-a)] [-f] [-m [\PC_name]] [-t xx] [-c „შეტყობინებები“] [-d[u][p]: xx:yy]
მაგალითი:
გამორთვა /s /t 60 /f /l /m \191.162.1.53

დისტანციური კომპიუტერი (m) მითითებული IP მისამართით (191.162.1.53) გაითიშება (s) 60 წამის შემდეგ (t). ეს გაიძულებთ გამოხვიდეთ ყველა აპლიკაციიდან (f) და მიმდინარე მომხმარებლის სესიიდან (l).

(ბრძანების) ფაილები, საშუალებას გაძლევთ გააკეთოთ დირექტორიების აბსოლუტური გზების მითითების გარეშე. მაგალითად, თუ წინასწარ არ ვიცით სისტემის დისკის ასო, ყოველთვის შეგვიძლია გამოვიყენოთ ცვლადი %systemdrive%, რომელიც აბრუნებს დისკის ასოს, რომელზეც დაინსტალირებულია OS. ასევე, ცვლადები გამოიყენება კოდის ოპტიმიზაციისთვის - განმეორებით გამეორებულ პარამეტრს (მაგალითად, რეესტრის გასაღები) შეიძლება მიენიჭოს მოკლე ცვლადი და გამოიყენოს. ეს სტატია დეტალურად განიხილავს ცვლადებთან მუშაობის სხვადასხვა ტექნიკას, ასევე ახალი ცვლადების შეცვლისა და შექმნის გზებს. ახლა მოდით ვისაუბროთ ყველაფერზე თანმიმდევრობით.

კლასიფიკაცია გარემოს ცვლადები
Windows Help განასხვავებს გარემოს ცვლადებს ორ ტიპს: სისტემასა და ლოკალურს. სისტემის ცვლადები ბრუნდება იგივე ღირებულებებიყველა მომხმარებლისთვის. მაგალითად, %systemdrive%- სისტემის დისკის ასო და ის ყველა მომხმარებლისთვის ერთნაირია. მაგრამ ადგილობრივი ცვლადების მიერ დაბრუნებული მნიშვნელობები განსხვავდება შესული მომხმარებლის მიხედვით. მაგალითად, %მომხმარებლის პროფილი%შეუძლია დააბრუნოს C:\Documents and Settings\CurrentUser, სადაც CurrentUser არის სახელი ანგარიშიმომხმარებელი.

ბრძანება დაგეხმარებათ გაარკვიოთ ოპერაციული სისტემის რომელი გარემო ცვლადებია თქვენთვის ხელმისაწვდომი და რა მნიშვნელობებია მათ ამჟამად მინიჭებული SET, გაშვებული ბრძანების ხაზიდან პარამეტრების გარეშე ( დაწყება – გაშვება – cmd – დაყენება). ამ სტატიაში ჩვენ გვაინტერესებს ცვლადები, რომლებიც მიუთითებენ გზას სხვადასხვა საქაღალდეების (დირექტორიების)კენ. ცოტა მეტი ზოგიერთი მათგანის შესახებ ქვემოთ:

ცვლადი|ტიპი|აღწერა
%SYSTEMDRIVE%|System|აბრუნებს დისკის სახელს, რომელიც შეიცავს Windows XP/2003 ოპერაციული სისტემის root დირექტორიას (ანუ სისტემის root დირექტორიას).
%SYSTEMROOT%, %WINDIR%|სისტემა|აბრუნებს მდებარეობას root დირექტორიაოპერაციული სისტემა Windows/2003
%PATH%|სისტემა|მიუთითებს შესრულებადი ფაილების ძიების გზას.
%PROGRAMFILES%|სისტემა|მიუთითებს გზას პროგრამის ინსტალაციის დირექტორიაში (პროგრამის ფაილები)
%COMMONPROGRAMFILES%|სისტემა|მიუთითებს გზას პროგრამის საერთო დირექტორიაში (Program Files\Common Files).
%TEMP% და %TMP%|სისტემა და მომხმარებელი|აბრუნებს აპლიკაციების მიერ გამოყენებულ ნაგულისხმევ დროებით საქაღალდეებს, რომლებიც ხელმისაწვდომია შესული მომხმარებლებისთვის. ზოგიერთ აპლიკაციას სჭირდება TEMP ცვლადი, ზოგისთვის საჭიროა TMP ცვლადი.
%USERPROFILE%|ლოკალური|აბრუნებს პროფილის მდებარეობას მიმდინარე მომხმარებლისთვის.
%ALLUSERSPROFILE%|ლოკალური|აბრუნებს "ყველა მომხმარებლის" პროფილის მდებარეობას.
%CD%|ლოკალური|აბრუნებს გზას მიმდინარე საქაღალდეში.
%APPDATA%|ლოკალური|აბრუნებს აპლიკაციის მონაცემების ნაგულისხმევ მდებარეობას.

ცვლადების გამოყენება Batch ფაილებში
დავიწყოთ მარტივი მაგალითით:

CMD/BATCH:

DEL /F /Q "%AllUsersProfile%\Main Menu\Windows Activation.lnk" DEL /F /Q "%AllUsersProfile%\Main Menu\WindowsUpdate.lnk" DEL /F /Q "%systemroot%\system32\*.scr "

ამ მაგალითში, მე ვხსნი ზემოთ ჩამოთვლილ მალსახმობებს, რომლებიც გამოჩნდება Start მენიუში ცვლადის გამოყენებით %AllUsersProfile%, ისევე როგორც ყველა ფაილი SCR გაფართოებით Windows\system32 დირექტორიადან, ცვლადის გამოყენებით %SystemRoot%. DEL /F /Q-ის ნაცვლად, როგორც გესმით, შეიძლება იყოს ყველაფერი: კოპირების ბრძანებიდან COPY ბრძანებამდე აპლიკაციის ინსტალაციის დასაწყებად, რომელიც გვჭირდება ბრძანების ხაზის ყველა პარამეტრით, საჭიროების შემთხვევაში.

ყველა ბრძანებაში მე სპეციალურად გამოვიყენე "ციტატები" - ეს შემთხვევითი არ არის. მთელი ბილიკი, ცვლადების ჩათვლით, უნდა იყოს ჩასმული ბრჭყალებში, თუ იყენებთ ბილიკებს, რომლებიც შეიცავს სივრცეებს. მაშინაც კი, თუ თავად ცვლადი არ შეიცავს ბრჭყალებს, სისტემის მიერ მისი გაანალიზების შემდეგ, გზაზე შეიძლება გამოჩნდეს სივრცეები (მაგალითად, %ProgramFiles% C:\Program Files-ში). ნებისმიერ შემთხვევაში, უმჯობესია გამოიყენოთ ბრჭყალები - ეს არის კარგ ფორმაშიბრძანების ფაილების დიზაინი.

როგორ დააყენოთ თქვენი ცვლადები

ზემოთ მოცემულ მაგალითში გამოყენებულია უკვე არსებული გარემოს ცვლადები. და თქვენ ალბათ შენიშნეთ პროცენტული სიმბოლოები ცვლადის სახელების გარშემო. ეს სიმბოლოები საჭიროა იმისათვის, რომ ცვლადი მნიშვნელობები შეიცვალოს ბრძანების ხაზიან სერიულ ფაილში. პროცენტული სიმბოლოები მიუთითებს იმაზე, რომ Cmd.exe უნდა ჰქონდეს წვდომა ცვლადების მნიშვნელობებზე, ვიდრე სიმბოლო-სიმბოლოების შედარება. ქვემოთ ნახავთ როგორ მუშაობს. თქვენ შეგიძლიათ დააყენოთ თქვენი ცვლადები სერიულ ფაილში SET ბრძანებით.

SET ბრძანება
შეგიძლიათ იკითხოთ სურათების ფაილითქვენი ცვლადები იგივე SET ბრძანების გამოყენებით.

ცვლადის დასამატებლად, შეიყვანეთ ბრძანების სტრიქონში:

კოდი:

დააყენეთ ცვლადი_სახელი=მნიშვნელობა

ცვლადის საჩვენებლად, შეიყვანეთ ბრძანების სტრიქონში:

კოდი:

ცვლადის_სახელის დაყენება

ცვლადის წასაშლელად, შეიყვანეთ ბრძანების სტრიქონში:

კოდი:

ცვლადის_სახელის დაყენება=

მაგალითად,

კოდი:

SET mydir=D:\Files\Work

ადგენს ცვლადს mydir, რომელიც დააბრუნებს გზას მითითებულ საქაღალდეში. თქვენ შეგიძლიათ წაიკითხოთ მეტი გუნდის შესახებ კომპლექტი /?.

მნიშვნელოვანი შენიშვნა:ცვლადების ნაკრები დააყენეთ ბრძანება, მოქმედებს მხოლოდ ბრძანების სესიის ხანგრძლივობისთვის (იხ. ქვემოთ), რომელშიც ისინი დაყენებულია.

ეს ცვლადები შეიძლება შეიქმნას, მაგალითად, ნებისმიერი ბილიკისთვის, თქვენ უბრალოდ უნდა დააყენოთ ან იპოვოთ ალგორითმი ცვლადის მინიჭებისთვის თითოეულ კონკრეტულ სიტუაციაში მზა მაგალითებიან შექმენით საკუთარი მათზე დაყრდნობით. როგორც წესი, ასეთი ცვლადები იქმნება მიმდინარე სესიაზე სერიული ფაილებით ზოგიერთი განცხადების გამოყენებით.

ფაილში ცვლადების მინიჭების მაგალითი RunOnceEx.cmdპარამეტრების იმპორტი რეესტრში

CMD/BATCH:

@echo off SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx SET i=100 REG ADD %KEY% /V TITLE /D "აპლიკაციების ინსტალაცია" /f REG ADD %KEY%\%i% /VE /D "WinRar 3.51" /f REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\WinRar.exe /s" /f REG ADD %KEY%\%i% /V 2 / D "REGEDIT /S %systemdrive%\install\Software\rar_set.reg /s" /f SET /A i+=1

IN ეს სკრიპტი SET ბრძანება განსაზღვრავს ორ ცვლადს - %i%და %KEY%. გთხოვთ გაითვალისწინოთ, რომ ისინი მითითებულია პროცენტული სიმბოლოების გარეშე, მაგრამ მათზე წვდომისთვის უკვე საჭიროა %%. ცვლადი %KEY%კოდის გამარტივებასა და ოპტიმიზაციას ემსახურება. ის უცვლელი რჩება მიმდინარე ბრძანების სესიის განმავლობაში, რაც გამორიცხავს კოდში რეესტრის გასაღების ყოველ ჯერზე შეტანის აუცილებლობას. ყოველ ჯერზე, როდესაც ის გამოჩნდება კოდში %KEY%, მას ჩაანაცვლებს HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx. მაგრამ %i%ემსახურება რეესტრის განყოფილებების თანმიმდევრულ ნუმერაციას. საწყისი მნიშვნელობით 100, ცვლადი იზრდება ერთით SET /A i+=1 ბრძანების გამოყენებით ბრძანებების ყოველი ბლოკის შემდეგ, რის შედეგადაც მიიღება თანმიმდევრობა 100, 101, 102 და ა.შ. ასე რომ ხაზი

კოდი:

REG დაამატეთ %KEY%\%i% /V 1 /D "%systemdrive%\install\Software\WinRar.exe /s" /f

რეალურად ასე იმუშავებს

კოდი:

REG დაამატეთ HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\100 /V 1 /D "C:\install\Software\WinRar.exe /s" /f

გაითვალისწინეთ, რომ ფაილის ფრაგმენტი ასევე იყენებს სისტემის ცვლადს %systemdrive%, რომელიც შეესაბამება სისტემის დისკის ასოს.

ბრძანების ფაილში ცვლადების მინიჭების მაგალითი, რომელიც დააინსტალირებს აპლიკაციას CD-დან:

კოდი:

%%i-ისთვის (C D E F G H I J K L M N O P Q R S T U V W X Y Z), თუ არსებობს, გააკეთეთ %%i:\WIN51 დააყენეთ CDROM=%%i: დაწყება /მოითმინეთ „%CDROM%\INSTALL\DVDTools\NBRom\Nero.exe“

ამ მაგალითში, ყველა ჩამოთვლილი დისკი მოძებნილია კონკრეტული ფაილი(WIN51). თუ ის აღმოჩენილია ერთ-ერთ დისკზე, ამ უკანასკნელს ენიჭება ცვლადი %CDROM%და შემდეგ ხდება ინსტალაცია პროგრამული უზრუნველყოფაშექმნილი ცვლადის მიერ მითითებული გზის გამოყენებით.

გარემოს ცვლადების შეცვლა და საკუთარი ცვლადების დამატება

როგორც ზემოთ აღინიშნა, ცვლადების მოქმედება, მითითებული ბრძანებითნაკრები შემოიფარგლება მიმდინარე ბრძანების სესიით. თუ გსურთ მიიღოთ სისტემის ან მომხმარებლის ცვლადი დროებითი ცვლადიდან, უნდა დაარეგისტრიროთ ის რეესტრში. ეს ასევე შეიძლება გაკეთდეს სხვადასხვა გზით.

setenv კომუნალური
პროგრამა მუშაობს ბრძანების ხაზიდან (ვებგვერდი, ჩამოტვირთვა). უტილიტა ძალიან მარტივი გამოსაყენებელია (setenv /?).


მომხმარებლის პარამეტრები|setenv -u ცვლადის_სახელის მნიშვნელობა
სისტემის პარამეტრები|setenv -m ცვლადი_სახელის მნიშვნელობა
პარამეტრები ნაგულისხმევი მომხმარებელი|setenv -d variable_name მნიშვნელობა
მომხმარებლის მიმდინარე სესიის პარამეტრები|setenv -v ცვლადის_სახელის მნიშვნელობა

ვთქვათ, თუ ინსტალაციის ეტაპზე გჭირდებათ %temp% ცვლადის მიღება, ამის გაკეთება შეგიძლიათ cmdlines.txt-დან, მაგალითად:

კოდი:

:: Temp საქაღალდის შექმნა და დაყენება... md %systemdrive%\Temp setenv -u Temp %systemdrive%\Temp setenv -u Tmp %systemdrive%\Temp

უტილიტა მოსახერხებელია, რადგან ცვლადის დაყენების შემდეგ, მისი გამოყენება შესაძლებელია დაუყოვნებლივ. კარგად, თითქმის მაშინვე - მომდევნო გუნდის სესიაზე. მიმდინარე სესიაზე გამოსაყენებლად, შეგიძლიათ გამოიყენოთ ძველი ნაცნობი ნაკრები ბრძანება:

კოდი:

:: #EgOrus# var ნაკრების შექმნა EgOrus=D:\EgOrus setenv -u EgOrus %EgOrus%

პარამეტრების იმპორტი რეესტრში
თუ თქვენ გადახვალთ რეესტრში ცვლილებების შეტანით პირველი შესვლის შემდეგ, მაშინ ცვლადები დაიწყებენ „მუშაობას“ მხოლოდ მომხმარებლის სესიის გადატვირთვის ან დასრულების შემდეგ. რა თქმა უნდა, ავტომატური ინსტალაციის პროცესში შეგიძლიათ იმპორტი სასურველი პარამეტრები T-12-ზე (იხილეთ სტატია Registry Tweaks) და გვერდის ავლით ამ პრობლემას. თუ არ აპირებთ მინიჭებული ცვლადის გამოყენებას მომხმარებლის მიმდინარე სესიაში, მაშინ რეესტრში იმპორტი შეიძლება ასევე მოგეწონოთ. მე აღარ აღვწერ REG ფაილების იმპორტის პროცესს, მაგრამ გადავხედავ მას REG ბრძანებადაამატე კონკრეტული მაგალითით.

ვთქვათ, თქვენ დაინტერესებული ხართ სისტემაში ცვლადის არსებობით %CDROM% on მუდმივ საფუძველზედა დააინსტალირეთ CD-დან აპლიკაციების ინსტალაციის დროს. ზემოთ მოყვანილი კოდის შემდეგ, ცვლადის განსაზღვრის შემდეგ, თქვენ უნდა მიაკუთვნოთ ის სისტემის ცვლადს.

CMD/BATCH:

%i-ისთვის (C D E F G H I J K L M N O P Q R S T U V W X Y Z), თუ არსებობს, გააკეთეთ %%i:\WIN51 დააყენეთ CDROM=%%i: REG დაამატე "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\cDROdromment/cDROdrom" ვ

WIN51 ფაილის პოვნის შემდეგ, დისკს, რომელზედაც ის იქნა ნაპოვნი, ენიჭება ლოკალური ცვლადი %CDROM%, რომელიც დაუყოვნებლივ მინიჭებულია სისტემის მუდმივ ცვლადად მისი რეესტრში იმპორტით. ეს მეთოდი შემოგვთავაზეს Oszone Sanja Alone კონფერენციაზე ერთ-ერთ თემაში. ამავე დროს თქვენ გაიგეთ. სადაც სისტემის ცვლადის პარამეტრები ინახება რეესტრში. მომხმარებლის ცვლადის პარამეტრები ინახება HKCU\Environment-ში. %PROGRAMFILES% და %COMMONPROGRAMFILES% ცვლადების მიერ დაბრუნებული ბილიკები შეიძლება ნახოთ ProgramFilesDir და CommonFilesDir პარამეტრებში HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion, მაგრამ არ უნდა შეიცვალოს იქ. პროგრამის ინსტალაციის დირექტორიები (გარდა %SystemDrive%\Program Files) უნდა იყოს კონფიგურირებული პასუხების ფაილის მეშვეობით.

რეზიუმე
Windows ბრძანების გარსი (cmd.exe) არის ძალიან ძლიერი ინსტრუმენტი სისტემასთან მუშაობისთვის. Batch ფაილებს შეუძლიათ ავტომატიზირება მოახდინოს საკმაოდ დიდი რაოდენობის ამოცანების შესახებ, რის გამოც ისინი ხშირად გამოიყენება ავტომატურად ვინდოუსის ინსტალაციები. ცვლადების ოსტატურად გამოყენება პარტიულ ფაილებში საშუალებას გაძლევთ გადაჭრათ პრობლემების ფართო სპექტრი. ბრძანების გარსთან მუშაობა უფრო ეფექტური ხდება და ამავდროულად გამარტივებულია სურათების ფაილების კოდი. თქვენ შეგიძლიათ იპოვოთ ცვლადების გამოყენების სხვა მაგალითები ვებსაიტის ან ფორუმის გვერდებზე. ამ სტატიაში გამოყენებული ყველა მაგალითი აღებულია OsZone.ru ფორუმის მონაწილეთა სკრიპტებიდან, რისთვისაც დიდი მადლობა მათ.

ტერმინოლოგია
ბრძანების ჭურვი
არის ცალკე პროგრამული პროდუქტი, რომელიც უზრუნველყოფს უშუალო კომუნიკაციას მომხმარებელსა და ოპერაციულ სისტემას შორის. ბრძანების ხაზის ტექსტის მომხმარებლის ინტერფეისი უზრუნველყოფს გარემოს, რომელშიც გაშვებულია ტექსტზე დაფუძნებული აპლიკაციები და უტილიტები.

cmd.exe- ბრძანების თარჯიმანი, რომელსაც Windows OS ბრძანების გარსი იყენებს შეყვანილი ბრძანების სისტემისთვის გასაგებ ფორმატში გადასათარგმნად.

გუნდის სესიაშეიძლება დაიწყოს ან გაშვებით cmd.exeდა სერიული ფაილის გაშვებით. სხვა სიტყვებით რომ ვთქვათ, იქმნება მიმდინარე ბრძანების გარსი. შესაბამისად, ამ ჭურვიდან გასვლა (მაგალითად, სერიული ფაილის დასრულება) მთავრდება ბრძანების სესიაზე.

მომხმარებლის სესია(მომხმარებლის სესია) იწყება, როდესაც მომხმარებელი შედის სისტემაში (შესვლა) და მთავრდება, როდესაც მომხმარებელი გამოდის (შესვლა).

cmd.exe გარსის გარემო განისაზღვრება ცვლადებით, რომლებიც აკონტროლებენ გარსის და ოპერაციული სისტემის ქცევას.

შესაძლებელია გარსის გარემოს ან მთელი ოპერაციული სისტემის გარემოს ქცევის განსაზღვრა ორი ტიპის გარემოს ცვლადის გამოყენებით: სისტემა და ლოკალური.

სისტემის გარემოს ცვლადები განსაზღვრავს გლობალური ოპერაციული სისტემის გარემოს ქცევას, ხოლო ადგილობრივი გარემოს ცვლადები განსაზღვრავს გარემოს ქცევას cmd.exe-ის მოცემულ ინსტანციაში.

სისტემის გარემოს ცვლადები დაყენებულია ნაგულისხმევად ოპერაციულ სისტემაში და ხელმისაწვდომია ყველასთვის Windows პროცესები, და ადმინისტრატორის პრივილეგიების მქონე მომხმარებლებს შეუძლიათ შეცვალონ ეს ცვლადები. ეს ცვლადები ყველაზე ხშირად გამოიყენება შესვლის სკრიპტებში.

ადგილობრივი გარემოს ცვლადები ხელმისაწვდომია, როდესაც მომხმარებელი, ვისთვისაც ისინი შეიქმნა, არის შესული. ადგილობრივი ცვლადები რეესტრის სკიდან HKEY_CURRENT_USERმოქმედებს მხოლოდ მიმდინარე მომხმარებლისთვის, მაგრამ განსაზღვრავს გლობალური ოპერაციული სისტემის გარემოს ქცევას.

ცვლადის ტიპების სია პრიორიტეტის კლებადობით.

  1. ჩამონტაჟებული სისტემის ცვლადები
  2. Registry hive სისტემის ცვლადები HKEY_LOCAL_MACHINE
  3. რეესტრის hive ადგილობრივი ცვლადები HKEY_CURRENT_USER
  4. ყველა გარემოს ცვლადი და ბილიკი ჩამოთვლილია ფაილში Autoexec.bat.
  5. ყველა გარემოს ცვლადი და ბილიკი მითითებულია შესვლის სკრიპტში (თუ ეს არის).
  6. ცვლადები, რომლებიც გამოიყენება ინტერაქტიულად სკრიპტში ან ჯგუფურ ფაილში

ბრძანების გარსში, cmd.exe-ის თითოეული ინსტანცია მემკვიდრეობით იღებს მის გარემოს მშობლის აპლიკაციადა შესაბამისად შეგიძლიათ შეცვალოთ ცვლადები ახალი გარემოсmd.exe, რომელიც არანაირად არ იმოქმედებს მშობელი აპლიკაციის გარემოზე.

აქ არის სისტემური და ადგილობრივი გარემოს ცვლადების სია Windows XP-ისთვის.

ცვლადი

აღწერა

%ALLUSERSPROFILE%

ადგილობრივი

აბრუნებს "ყველა მომხმარებლის" პროფილის განთავსებას.

ადგილობრივი

აბრუნებს აპლიკაციის მონაცემების ნაგულისხმევ მდებარეობას.

ადგილობრივი

აბრუნებს გზას მიმდინარე საქაღალდეში.

ადგილობრივი

აბრუნებს ბრძანების სტრიქონს, რომელიც გამოიყენებოდა Cmd.exe-ის ამ ინსტანციის გასაშვებად.

სისტემა

აბრუნებს მიმდინარე ბრძანების პროცესორის გაფართოებების ვერსიის ნომერს.

სისტემა

აბრუნებს კომპიუტერის სახელს.

სისტემა

აბრუნებს შესრულებული ბრძანების გარსის გზას.

სისტემა

აბრუნებს მიმდინარე მონაცემებს. იყენებს იმავე ფორმატს, როგორც ბრძანება თარიღი/თ. შექმნილია Cmd.exe ბრძანებით.

სისტემა

აბრუნებს ბოლო გამოყენებული ბრძანების შეცდომის კოდს. რაც იმას ნიშნავს, არა ნულის ტოლი, ჩვეულებრივ მიუთითებს, რომ შეცდომაა.

სისტემა

აბრუნებს ადგილობრივი სამუშაო სადგურის დისკის სახელს, რომელიც დაკავშირებულია მომხმარებლის მთავარ დირექტორიასთან. დააყენეთ ძირითადი დირექტორიას ადგილმდებარეობის მიხედვით. მომხმარებლის მთავარი დირექტორია მითითებულია snap-in-ში " ადგილობრივი მომხმარებლებიდა ჯგუფები."

სისტემა

ბრუნდება სრული გზამომხმარებლის სახლის დირექტორიაში. დააყენეთ ძირითადი დირექტორიას ადგილმდებარეობის მიხედვით. მომხმარებლის მთავარი დირექტორია მითითებულია Local Users and Groups snap-in-ში.

სისტემა

აბრუნებს ქსელის გზას მომხმარებლის საერთო საშინაო დირექტორიაში. დააყენეთ ძირითადი დირექტორიას ადგილმდებარეობის მიხედვით. მომხმარებლის მთავარი დირექტორია მითითებულია Local Users and Groups snap-in-ში.

ადგილობრივი

აბრუნებს დომენის კონტროლერის სახელს, რომელმაც მოახდინა მიმდინარე სესიის ავთენტიფიკაცია.

%NUMBER_OF_PROCESSORS%

სისტემა

განსაზღვრავს კომპიუტერზე დაინსტალირებული პროცესორების რაოდენობას.

სისტემა

აბრუნებს ოპერაციული სისტემის სახელს. ზე Windows-ის გამოყენებით 2000 ოპერაციული სისტემის სახელი გამოჩნდება Windows_NT.

სისტემა

განსაზღვრავს ძიების გზას შესრულებადი ფაილებისთვის.

სისტემა

აბრუნებს ფაილების გაფართოებების სიას, რომლებიც ითვლება შესრულებად ოპერაციული სისტემის მიერ.

%PROCESSOR_ARCHITECTURE%

სისტემა

აბრუნებს პროცესორის არქიტექტურას. მნიშვნელობები: x86, IA64.

%PROCESSOR_IDENTFIER%

სისტემა

აბრუნებს პროცესორის აღწერას.

%PROCESSOR_LEVEL%

სისტემა

აბრუნებს კომპიუტერზე დაინსტალირებული პროცესორის მოდელის ნომერს.

%PROCESSOR_REVISION%

სისტემა

აბრუნებს პროცესორის რევიზიის ნომერს.

ადგილობრივი

აბრუნებს ბრძანების სტრიქონის ვარიანტებს მიმდინარე თარჯიმნისთვის. შექმნილია Cmd.exe ბრძანებით.

სისტემა

ბრუნდება თვითნებურად ათობითი რიცხვი 0-დან 32767-მდე. შექმნილია Cmd.exe ბრძანებით.

სისტემა

აბრუნებს დისკის სახელს, რომელიც შეიცავს Windows XP root დირექტორიას (ანუ სისტემის დირექტორიას).

სისტემა

აბრუნებს სისტემის მდებარეობას Windows დირექტორია XP.

სისტემა და მომხმარებელი

აბრუნებს აპლიკაციების მიერ გამოყენებულ ნაგულისხმევ დროებით საქაღალდეებს, რომლებიც ხელმისაწვდომია შესული მომხმარებლებისთვის. ზოგიერთ აპლიკაციას სჭირდება TEMP ცვლადი, ზოგისთვის საჭიროა TMP ცვლადი.

სისტემა

ბრუნდება მიმდინარე დრო. იყენებს იმავე ფორმატს, როგორც ბრძანება დრო/ტ. შექმნილია Cmd.exe ბრძანებით.

ადგილობრივი

აბრუნებს დომენის სახელს, რომელიც შეიცავს მომხმარებლის ანგარიშების სიას.

ადგილობრივი

აბრუნებს შესული მომხმარებლის სახელს.

ადგილობრივი

აბრუნებს პროფილის განთავსებას მიმდინარე მომხმარებლისთვის.

სისტემა

აბრუნებს ოპერაციული სისტემის დირექტორიას ადგილმდებარეობას.



რაიმე შეკითხვა?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: