|
|
გამარჯობა, სტუმარო ( შესვლა | რეგისტრაცია )
Apr 27 2007, 09:05 PM
პოსტი
#1
|
|
|
წევრი ![]() ![]() ჯგუფი: რეგისტრირებული პოსტები: 73 ნიკის ჩასმა ციტატაში ჩასმა წევრი №: 448 |
გთხოვთ აქ დაწეროთ BAT ბრძანებები ვინც რა იცით. წინასწარ დიდი მადლობა.
|
|
|
|
![]() |
May 1 2007, 08:00 AM
პოსტი
#2
|
|
![]() ტექნო მანიაკი ![]() ![]() ![]() ![]() ![]() ![]() ჯგუფი: გადამდგარი მოდერი პოსტები: 1.126 ნიკის ჩასმა ციტატაში ჩასმა მდებარეობა: Saxli წევრი №: 7 |
ნეტა საიდან მოიტანე ეს (IMG:style_emoticons/default/smile.gif)
მართალი გითხრა ვერ გავიგე ეს რას ემსახურება მარა აგიხსნი ეხლა რა ხდება "echo" - ამას ევალება გამოიტანოს შეტყობინება მაგის მერე რაც წერია იმის კონკრეტულად ამის-"set a=0" , რატო არა "set a=0 >> temp.bat"? იმიტომ რომ ">>" უთითებს სად გამოიტანოს აქ მითითებულია "temp.bat" ესეიგი ამას თუ გაუშვებ პირველად შექმნის ახალ ფაილს "temp.bat" და იქ ჩაწერს თუ არის ასეთი ფაილი ბოლოს მიაწერს თვითონ ფაილში პირველი ეტაპი მგონი გასაგებია ამ bat ფაილის გაშვების მერე შეიქმნება ახალი temp.bat ფაილი სადაც ჩაეწერება პროგრამული კოდი set a=0 set b=0 set errorlevel= :c set /A b=+1 set /A a=+1 ეხლა განვიხილოთ "temp.bat" ის შიგთავსი (IMG:style_emoticons/default/smile.gif) აქ წერია "set a=0" ეს ბრძანება ცვლად "a"-ს ანიჭებს მნიშვნელობას "0" იგივეა მეორე ხაზი და მესამეც (მესამე და მეოთხეზე რა ხდება ვერ გავიგე სიმართლე რო გითხრა) მეხუთე და მეექვსე აქ რა ხდება "set /A b=+1". "set /A" უთითებს რო მაგის მერე წერია რიცხვი რომლის მნიშვნელიბა უნდა დაითვალოს, მაგრამ აქ წერია "b=+1" ხოდა ეს "b" ცვლადს ანიჭებს მნიშვნელობას "1" (რიცხვი), "/A" რომ არ ყოფილიყო "b"-ს მნიშვნელობა იქნებოდა "+1" უკვე რიცხვი კი არა არამედ string ტიპი, იგივეა მეექვსე. ეხლა მეორე მხარე თავიდან ეწერა "echo set /A b=%b%+1 >> temp.bat" ალბათ ამის დამწერს უნდოდა რომ "temp.bat" ფაილში ყოფილიყო "set /A b=%b%+1" (აქ მოხდებოდა ასეთი რამ "b" ცვლადს მიენიჭებოდა "b"-ს მნიშვნელობა ერთით გაზრდილი, რადგან აქ "b" განსაზღვრულია და იგი ნულის ტოლია "b" ს მნიშვნელობა გახდებოდა ერთი და დაემთხვეოდა "set /A b=+1" შედეგად მიღებულს მარა თავიდან "set b=0" ის მაგივრად რო იყოს მაგალითად "set b=5" მაშინ "b"-ს მნიშვნელობა უნდა ყოფილიყო 6 მარა არის 1) ტაკ რატო მოხდა ასე ას "echo set /A b=%b%+1 >> temp.bat" ბრძანება აკეთებს შემდეგ რაღაცას ჩაწერს "set /A b=" მერე ამ ფაილში "b"-ს მნიშვნელობას რომელიც არაფრის ტოლი არაა და და "+1" მაგიტო მიიღება "set /A b=+1" მაგრამ უნდა ითქვას რომ შეიძლება აქ "b" იყო უკვე განსაზღვრული მანამდე სანამ dato86 ს მიერ დაწერილი ბრძანებები ეწერა მაშინ შეცდომა არაა მარა თუ ამის ავტორს უნდოდა "temp.bat" -ის გაშვების დროს "b"-ს მნიშვნელობის გაზრდა (ამ შემთხვევაში 1 ით) მაშინ უნდა დაეწერა პროგრამული კოდი echo set /A b+=1 >> temp.bat და მიიღებდა "temp.bat" ფაილში პროგრამული კოდი set /A b+=1 რის შედეგად "b"-ს მნიშვნელობა გაიზრდებოდა "=" ის მერე რაც წერია იმ მნიშვნელობით (ამ შემთხვევაში 1 ით)იგივეა "a"-ს შემთხვევაში P.S. საკმაოდ დიდი გამომივიდა მარა შევეცადე მაქსიმალურად დეტალურად ამეხსნა ყველაფერი -------------------- |
|
|
|
dato86 bat ბრძანებები Apr 27 2007, 09:05 PM
გიგა RUN-ში აკრიფე cmd გამოს... Apr 27 2007, 10:57 PM
domen ციტატაRUN-ში აკრიფე cm... Apr 28 2007, 08:41 AM
dato86 ეგ კი მაგრამ სამწუ... Apr 28 2007, 08:50 AM
domen dato86
მოდი, ერთ რჩევას ... Apr 28 2007, 09:12 AM
dato86 ხო ეგ ვიცი რომ ენებ... Apr 28 2007, 09:36 AM
გიგა ციტატახო ეგ ვიცი რ... Apr 28 2007, 09:47 AM
Bekward ისე bat ფაილებთან და... Apr 28 2007, 02:27 PM
dato86 ეს რას აკეთებს და რ... Apr 30 2007, 09:08 PM
გიგა ციტატახო ეგ ვიცი რ... May 1 2007, 08:36 AM
dato86 გიგა დიდი მადლობა. ... May 1 2007, 12:29 PM
Sh@ko dato86, ამაში ვერ ვერკვ... May 1 2007, 01:06 PM
dato86 ხო მეც მაგას ვფიქრ... May 1 2007, 03:23 PM
გიგა დღეს არ ვიცი მარა გ... May 1 2007, 08:42 PM
dato86 კარგი დიდი მადლობა... May 1 2007, 09:43 PM
გიგა ჯერ იმას გეტყვი რო... May 2 2007, 06:26 AM
dato86 ასე გავაკეთე md %userprofile... May 2 2007, 10:28 AM
bullzeye ჯერ დაწერე
cd %userprofile%... Jun 12 2007, 09:37 PM
გიგა ციტატა ასეც გავაკე... May 2 2007, 11:21 PM
dato86 ურა გამოვიდა გაიხა... May 3 2007, 08:24 AM
dato86 ესეთი რაღაც თუ შეი... May 3 2007, 01:44 PM
Bekward არ ვიცი, მაგრამ მემ... May 3 2007, 04:13 PM
dato86 ეგ უბრალოდ მაგალით... May 3 2007, 05:13 PM
გიგა პროგრამული კოდი attrib... May 3 2007, 09:02 PM
dato86 და შესაძლებელია და... May 3 2007, 09:18 PM
გიგა ციტატადა შესაძლებ... May 3 2007, 09:22 PM
გიგა ტაკ დავიწყეთ შეპირ... May 4 2007, 04:58 PM
გიგა მე აქ პოსტი უკვ... May 4 2007, 05:26 PM
გიგა ესაა temp.bat ფაილის შიგ... May 4 2007, 06:19 PM
გიგა @echo off
set a=0
set b=0
set errorlevel=
:c
... May 4 2007, 06:33 PM
გიგა P.P.S. უნდა აღინიშნოს ... May 4 2007, 07:29 PM
dato86 გაიხარე მართლა ყვე... May 4 2007, 08:34 PM
გიგა ციტატაdel /S /A:- /F /Q temp.bat ე... May 5 2007, 03:11 PM
otosaxel რაა ისეთი ცვლადი რ... Jun 17 2007, 01:42 PM
გიგა otosaxel
სიმართლე რო გით... Jun 17 2007, 02:54 PM
burti ბარემ ისიც დაწეროს... Nov 16 2008, 09:44 PM
გიგა ვერ გავიგე.
აბა ეს ს... Nov 18 2008, 10:10 PM![]() ![]() |
| მსუბუქი ვერსია | ახლა არის: 4th November 2025 - 11:05 PM |