ዝርዝር ሁኔታ:

ባች ፋይሎች - አንዳንድ መሠረታዊ ነገሮች ..: 8 ደረጃዎች
ባች ፋይሎች - አንዳንድ መሠረታዊ ነገሮች ..: 8 ደረጃዎች

ቪዲዮ: ባች ፋይሎች - አንዳንድ መሠረታዊ ነገሮች ..: 8 ደረጃዎች

ቪዲዮ: ባች ፋይሎች - አንዳንድ መሠረታዊ ነገሮች ..: 8 ደረጃዎች
ቪዲዮ: How To Do Stable Diffusion LORA Training By Using Web UI On Different Models - Tested SD 1.5, SD 2.1 2024, ሰኔ
Anonim
የቡድን ፋይሎች - አንዳንድ መሠረታዊ ነገሮች…
የቡድን ፋይሎች - አንዳንድ መሠረታዊ ነገሮች…

ይህ አስተማሪ አንዳንድ የቡድን ፋይሎችን የመፃፍ መሰረታዊ ነገሮችን ያስተምራዎታል ፣ እና አስደሳች ነገሮችን ለማቆየት ብቻ ከአንድ ጥንድ ጠማማ ጋር የቁጥር ግምታዊ ጨዋታ እንዴት እንደሚፈጥሩ ያሳየዎታል…

አብዛኛዎቹን የትእዛዝ ጥያቄ ችሎታዎቼን ፣ እና ሁሉንም የምድብ ጽሑፎቼን ከበይነመረቡ በአጠቃላይ ፣ እና በተለይም አስተማሪዎችን ተምሬያለሁ። በምድብ ጽሑፍ ላይ ለታላላቅ መምህራኖቹ ለ Instructables ተጠቃሚ Neodudeman አመሰግናለሁ። አመሰግናለሁ!

ደረጃ 1 የባች ፋይል ምንድን ነው?

የባች ፋይል ምንድን ነው?
የባች ፋይል ምንድን ነው?

ደህና ፣ አብዛኛዎቹ አንባቢዎቼ ምናልባት የምድብ ፋይል ምን እንደሆነ ቀድሞውኑ ያውቁ ይሆናል ፣ ግን እንደዚያ ከሆነ…

የምድብ ፋይል በቀላሉ የምድብ ፋይልን ሲያሄዱ የ MSDOS ትዕዛዞች ስብስብ (ባች) ነው። የባች ፋይሎች እንደ.txt ፋይሎች በማስታወሻ ደብተር ውስጥ ይጀምራሉ ፣ እና እንደ.bat ቅጥያ አድርገው ሲያስቀምጧቸው አስፈፃሚ ፋይሎች ይሆናሉ። ስለዚህ በመሠረቱ ፣ እርስዎ የሚያደርጉት አንድ ፋይል በማስታወሻ ደብተር ውስጥ ይፃፉ እና ከዚያ “instructable.bat” ብለው ያስቀምጡ። አንዴ.bat በፋይሉ ስም መጨረሻ ላይ ከተቀመጠ ፣ ጥሩ ፣ አዲስ ፋይል ይጠራል ፣ እርስዎ የጠሩትን ሁሉ በጥሩ ፣ በማርሽ በሚመስል አዶ ይጠራል። እሺ ፣ አሁን እነዚህ የቡድን ፋይሎች ምን እንደሆኑ ስለምናውቅ ፣ ወደ መጻፍ እንሂድ!

ደረጃ 2 መሠረታዊ ትዕዛዞች

መሠረታዊ ትዕዛዞች
መሠረታዊ ትዕዛዞች
መሠረታዊ ትዕዛዞች
መሠረታዊ ትዕዛዞች
መሠረታዊ ትዕዛዞች
መሠረታዊ ትዕዛዞች
መሠረታዊ ትዕዛዞች
መሠረታዊ ትዕዛዞች

ደህና ፣ ጥቂት ትዕዛዞችን መማር ያስፈልግዎታል። ስለዚህ መጀመሪያ የ MSDOS የትእዛዝ ጥያቄን ይክፈቱ። የመነሻ መስኮቱን ይክፈቱ ፣ አሂድ ላይ ጠቅ ያድርጉ ፣ “cmd.exe” ብለው ይተይቡ እና ከዚያ አሂድ የሚለውን ጠቅ ያድርጉ። በመጀመሪያ ፣ ተለዋዋጮችን እንመለከታለን። ተለዋዋጮች ቁጥሮች ፣ ቃላት ወይም ሌሎች (በተወሰነ መልኩ ግልፅ) የሚለያዩባቸው ነገሮች ናቸው። የትእዛዝ ፈጣን ተለዋዋጭ ተግባር አለው። እንደ TIME ፣ DATE ፣ እና ጥቂት ሌሎች ያሉ አስቀድሞ የተዘጋጁ አንዳንድ ተለዋዋጮች አሉት። አብዛኛዎቹ ተለዋዋጮች ግን እራስዎን ማቀናበር ይችላሉ። በትእዛዝ ፈጣን መስኮት ላይ ጠቅ ያድርጉ እና ይተይቡ - SET ተለዋዋጭ = በዘፈቀደ “SET” ን ካፒታል ቢያደርጉት ምንም ለውጥ የለውም ፣ ነገር ግን በተለይ የምድብ ፋይሎችን በሚጽፉበት ጊዜ ሁሉንም ትዕዛዞቼን አቢይ ማድረግ እፈልጋለሁ። እርስዎ የሚያደርጉትን ለመናገር ቀላል ያደርገዋል። አሁን ይምቱ። መልካም እድል! የመጀመሪያውን ተለዋዋጭ አዘጋጅተዋል! ግን በእሱ ምን ማድረግ እንችላለን? እኛ ማድረግ የምንችለው ሁሉ ተለዋዋጭውን በትክክል ማቀናበሩን ማን ያስባል? ደህና ፣ እንደ ተለወጠ ፣ ከዚያ የበለጠ ብዙ ልናደርግ እንችላለን ፣ ግን መጀመሪያ ፣ ኮምፒዩተሩ ተለዋዋጭው ምን እንደተቀመጠ እንዲነግረን ብቻ ለመሞከር እንሞክራለን። እሺ ፣ ኮምፒዩተሩ የቫሪቫል ዋጋን እንዲያነብ ለማድረግ ፣ የተለዋዋጭውን ስም ይተይቡ ፣ በዚህ ሁኔታ ፣ “ተለዋዋጭ” እና ስሙን በ %ምልክቶች ውስጥ እናስቀምጠዋለን ፣ እንደዚህ - %ተለዋዋጭ %። ይቀጥሉ እና ያንን ይተይቡ እና አስገባን ይምቱ:%ተለዋዋጭ%እንግዳ ስህተት huh? ኮምፒዩተሩ “‹ ተለዋዋጭ ›እንደ ውስጣዊ ወይም ውጫዊ ትእዛዝ ፣ ሊሠራ የሚችል ፕሮግራም ወይም የቡድን ፋይል ሆኖ አይታወቅም። ታዲያ ለምን ያንን ስህተት ሰጠ? ደህና ፣ በመሠረቱ ፣ ያንን ስህተት ሰጥቷል ምክንያቱም የትእዛዝ መጠየቂያው የዚያን ተለዋዋጭ እሴት በእራስዎ ውስጥ እንደተተየቡት ስለሚቆጥረው ነው። ስለዚህ %ተለዋዋጭ %ሲተይቡ ኮምፒዩተሩ “የዘፈቀደ” ትዕዛዙን እንዲፈጽም እንደነገሩት አስቦ ነበር። በግልጽ ለማየት እንደሚቻለው ፣ የእኛን ተለዋዋጭ ዋጋ ለማየት ሌላ ነገር እንፈልጋለን። ECHO ትዕዛዙ የሚመጣው እዚህ ነው። ECHO ትእዛዝ በቀላሉ ከ ECHO በኋላ የተፃፉትን ሁሉ እንዲያስተጋቡ ወይም እንዲናገሩ የትእዛዝ መጠየቂያውን በቀላሉ ይነግረዋል። ስለዚህ ፣ ከተለዋዋጭችን በፊት የ ECHO ትዕዛዙን ብንጽፍ የምንፈልገውን ማግኘት አለብን ECHO %ተለዋዋጭ %እዚያ! አሁን የምንፈልገውን አግኝተናል! ኮምፒዩተሩ “በዘፈቀደ” ያትማል። በግልጽ ለማየት እንደሚቻለው ይህ ለተለዋዋጭችን የተየብነው እሴት ነበር ፣ ስለዚህ እኛ የፈለግነው ውጤት ነው። በሚቀጥለው ደረጃ ፣ ስለ ተለዋዋጮች እና እንዴት ልንጠቀምባቸው እንደምንችል የበለጠ እንማራለን።

ደረጃ 3 የ SET ትዕዛዙን እና ተለዋዋጮችን በመጠቀም

የ SET ትዕዛዙን እና ተለዋዋጮችን በመጠቀም
የ SET ትዕዛዙን እና ተለዋዋጮችን በመጠቀም
የ SET ትዕዛዙን እና ተለዋዋጮችን በመጠቀም
የ SET ትዕዛዙን እና ተለዋዋጮችን በመጠቀም

እሺ ፣ አሁን ተለዋዋጮች ምን እንደሆኑ እናውቃለን ፣ ከእነሱ ሌላ ምን ማድረግ እንችላለን? ደህና ፣ እኛ ሂሳብ መሥራት እንችላለን ፣ እንደ መርሃግብሮች እና የምድብ ፋይሎች ለመጻፍ እንደ ሁኔታዎች ልንጠቀምባቸው እንችላለን ፣ መሠረታዊ የሂሳብ ስራን ማከናወን ፣ ትዕዛዞችን መፈጸም እንችላለን ፣ እና በጣም ብዙ። ከተለዋዋጮች ጋር ማድረግ ወደሚችሉት ሁሉ አንገባም ፣ ግን ስለ ተለዋዋጭ ተግባር አንዳንድ አስፈላጊ ገጽታዎች እንነጋገራለን በመጀመሪያ ፣ የ SET ትዕዛዝ በራሱ የሕብረቁምፊ ተለዋዋጮችን ብቻ ያወጣል። ይህ ማለት ሌላ ሂሳብ አይጨምርም ወይም አያደርግም ማለት ነው። 1 በ 1 እሴት ወደ ተለዋዋጩ 1 ኮምፒዩተሩ እንዲጨምር ቢነግሩት 1+1 እሴቱን ይሰጥዎታል። በእውነቱ ሁለቱን ቁጥሮች እንዲጨምር ከፈለግን ከ “SET” ትዕዛዝ በኋላ “/a” ማስቀመጥ አለብን። ስለዚህ ፣ እኛ SET /a varible = (እሴት) እንተይባለን ፣ አሁን ተጠቃሚው በሚያቀርበው የምድብ ፋይል ውስጥ አንድ ተለዋዋጭ ማስቀመጥ እንፈልጋለን እንበል። በቀመር መሠረት እሴቶችን ስናሰላ ወይም እኛ በእኛ ሁኔታ ተጠቃሚው ኮምፒዩተሩ ያወጣውን ቁጥር እንዲገምተው ከፈለግን ይህንን ለማድረግ እንፈልግ ይሆናል። አንድ ተጠቃሚ የተገለጸውን ተለዋዋጭ ለማመንጨት ፣ ከ SET ትእዛዝ በኋላ / /እንጨምራለን ፣ እና ቦታውን ከ \u003d ባዶ በኋላ እንቀራለን: SET /p ተለዋዋጭ = እዚያ ይሂዱ! አንድ ተጠቃሚ ተለዋጭ ተለዋጭ! ይህንን መስመር በቡድን ፋይል ውስጥ ብናስቀምጥ ፣ ቡድኑ ወደዚህ መስመር እስኪደርስ ድረስ ይሮጣል ፣ ከዚያ ከመቀጠልዎ በፊት የተጠቃሚ ግብዓት ይጠብቃል። ስለ /p ሌላው አሪፍ ነገር /ሀን ሙሉ በሙሉ መከልከሉ ነው። ሀ /ገጽን ስናካትት /ሀን መተው እንችላለን። የሚቀጥለው ነገር የዘፈቀደ ተለዋዋጮችን በማምረት እንማራለን። ኮምፒዩተሩ ለተለዋዋጭ የዘፈቀደ ቁጥር እንዲመርጥ ከፈለግን ፣ በቀላሉ የ SET ትዕዛዙን ፣ ከዚያ ተለዋዋጩን ተከትለን ፣ ከዚያም ተለዋዋጭውን ወደ %RANDOM %እኩል እናደርጋለን። አሁንም ፣ ካፒታል መሆን አያስፈልገውም ፣ ግን ለማንኛውም ማድረግ እወዳለሁ። ስለዚህ ፣ እኛ እንጽፋለን - SET /ተለዋዋጭ =%RANDOM%በግልጽ ፣ ይህ በተጠቃሚ የተገለጸ ተለዋዋጭ አይደለም ፣ ስለዚህ እኛ /ሀን እናካትታለን። ጥሩ! ስለዚህ አሁን የዘፈቀደ ቁጥርን እንዴት ማምረት እንደምንችል እናውቃለን! ግን እንዴት የዘፈቀደ ነው? ደህና ፣ ኮምፒውተሩ በ 0 እና በ 37,000 አካባቢ የሆነ ቁጥርን ይመርጣል። ትክክለኛው ቁጥር ምን እንደሆነ እርግጠኛ አይደለሁም። ግን አነስ ያለ ቁጥር ብንፈልግስ? በዚህ አስተማሪ ውስጥ እንደነበረው ፣ እንደ ግምታዊ ጨዋታ ላሉት ነገሮች የሚተዳደር ቁጥር እንፈልጋለን እንበል? ደህና ፣ ያ የ IF ትእዛዝ የሚመጣው እዚያ ነው…

ደረጃ 4 - የ IF እና GOTO ትዕዛዞች። በቡድን ጸሐፊ እጆች ውስጥ ኃይል።

የ IF እና GOTO ትዕዛዞች። በቡድን ጸሐፊ እጆች ውስጥ ኃይል።
የ IF እና GOTO ትዕዛዞች። በቡድን ጸሐፊ እጆች ውስጥ ኃይል።

ስለዚህ ፣ ሊተዳደር የሚችል ቁጥር ማምረት እንፈልጋለን። በ 1 እና በ 20 መካከል የዘፈቀደ ቁጥር ማምረት እንፈልጋለን እንበል ፣ እሺ ፣ ይህ ለመናገር ቀላል ነው ፣ ግን የ RANDOM እሴት በ 1 እና 37 ፣ 000 መካከል ያለውን ቁጥር ይመርጣል። እኛ ለ IF የምንጠቀምበት ነው። የ IF ትዕዛዙ በመሠረቱ አንድ ነገር ከተከሰተ ፣ ወይም የሆነ ነገር እኩል ከሆነ ፣ ወይም እኩል ካልሆነ ፣ የተወሰነ እሴት ያድርጉ ፣ ከዚያ ይህንን ያድርጉ። ስለዚህ ፣ IF ሁኔታዊ ትዕዛዞችን ያዘጋጃል። እኛ ከሃያ በታች የሆነ ፣ ግን ከአንድ የሚበልጥ ቁጥር ማምረት እንፈልጋለን ፣ በግልፅ ፣ ኮምፒውተሩ የዘፈቀደ ቁጥር እንዲመርጥ በመንገር እንጀምራለን ፣ ግን ከዚያ አዲስ ለመምረጥ ልንነግረው ያስፈልገናል የመረጠው ቁጥር የእኛን ፍላጎቶች የማይመጥን ከሆነ ቁጥር። የ GOTO ትዕዛዝ የሚመጣው ያ ነው። GOTO በቀላሉ ኮዱ ውስጥ ወደተወሰነ መለያ እንዲሄድ ለኮምፒውተሩ ይነግረዋል። መለያዎች እንደዚህ ይመስላሉ:: pickOlon ማንኛውም ቃል በ ‹GOTO› ትዕዛዝ ልንደርስበት የምንችል መለያ ይሆናል። ስለዚህ ፣ በላዩ ላይ “የመምረጫ” ስያሜ ወደ ኮዱ ክፍል መሄድ ከፈለግን በቀላሉ GOTO pickAlright ን እንጽፋለን ፣ ስለዚህ በኮድ ማድረጋችን እንቀጥል። አስቀድመን ለኮምፒውተሩ የዘፈቀደ ቁጥር እንዲመርጥ ነግረነዋል ፣ ስለዚህ እኛ ተየብነው - SET /a answer =%RANDOM%አሁን ይህንን ቁጥር ወደ ትንሽ ክልል ማውረድ እንፈልጋለን። ስለዚህ የ IF ትዕዛዙን እንጠራለን። እንደዚህ ያለ ነገር ብልሃቱን ማድረግ አለበት - % % መልስ % GTR 20 GOTO pick ይህ ለኮምፒውተሩ GOTO ምረጥ መልሱ ከ GReaTer ከ 20 ከሆነ እኛ ደግሞ እነዚህን ሁኔታዎች ማናቸውንም በዚያ ትእዛዝ ላይ ልናስቀምጥ እንችላለን - EQU - EqualNEQ - NotalLSS - ያነሰ ThanGTR - Greater ThanLEQ - ያነሰ ወይም እኩል ToGEQ - ይበልጣል ወይም እኩል ነው ቶስ ፣ ከ IF ፣ GOTO ፣ መለያዎች እና እነዚህ አሕጽሮተ ቃላት ፣ እኛ በምንመርጠው መንገድ የምድብ ፋይላችንን ልንጠቀምበት እንችላለን። እሺ ፣ ስለዚህ የዘፈቀደ ቁጥራችን አሁን ከሃያ በታች ደርሰናል ፣ እና እስካሁን ያገኘነው እዚህ ነው። t ለመልሱ 0 ን ይምረጡ። አሁን በ 1 እና በ 20 መካከል ሊጠቅም የሚችል ቁጥር አግኝተናል ወደ ባች ስጋ እንሸጋገር።

ደረጃ 5 - የእኛ ጨዋታ ሥጋ

የእኛ ጨዋታ ሥጋ
የእኛ ጨዋታ ሥጋ

ደህና ፣ የእኛ የዘፈቀደ ቁጥር አለን። እንዲሁም የእኛ ተጫዋች ምን ያህል ግምቶችን መቁጠር እንፈልጋለን ፣ ስለዚህ ሌላ ተለዋዋጭ እናዘጋጃለን - SET /a guessnum = 0 ያ geussnum ተለዋዋጭ ወደ ዜሮ ያዘጋጃል ፣ እና እኛ /ልኬቱን ሰጥተናል ፣ ስለዚህ ማከል እንችላለን ተጠቃሚው በሚገምተው ቁጥር ወደ እሱ። እሺ። እኛ የዘፈቀደ ቁጥር አለን ፣ እናም ግምቶችን ቁጥር አዘጋጅተናል። አሁን አንዳንድ መመሪያዎች ያስፈልጉናል ፣ እና ለመገመት ቁጥሩ የተወሰነ የተጠቃሚ ግብዓት ሊኖረን ይገባል። ይህንን አብዛኛዎቹን አሁን መረዳት አለብዎት ፣ ስለዚህ እኔ ኮዱን አሳያችኋለሁ። ግምቶችን ቁጥር ወደ 0 ያዘጋጃል) - pickASET /a answer =%RANDOM%IF%Answer%GTR 20 GOTO pickAIF%Ans%%EQU 0 GOTO pickAECHO እኔ በ 1 እና 20 መካከል ያለውን ቁጥር አስባለሁ. ECHO የእኔ ቁጥር ዝቅ ይላል። ትክክለኛ ቁጥር። ከዚያ እሱ ወደ መጨረሻው መለያ ይሄዳል) - ENDECHO ትክክል ነዎት! መልሱ %መልስ %ECHO ነበር %GuessNum %Guesses. ECHO. PAUSECLSECHO እንደገና መጫወት ይፈልጋሉ? ECHO Y /N? SET /p play = IF %play %EQU y GOTO startIF %play %EQU n GOTO closeIF % % GTR y GOTO playagain%%% LSS y GOTO playagain%%% GTR n GOTO playagain%% LSS n GOTO playagain (የእኛ የመጨረሻ ክፍል እዚህ አለ። ይህ ለተጠቃሚው ስንት ግምቶች እንደወሰዱ ይነግራቸዋል ፣ እና እነሱ እንደሚፈልጉ ይጠይቃል እንደገና ለመጫወት EQU ፣ GTR እና LSS ን በደብዳቤዎች መጠቀም እንደምንችል ልብ ይበሉ።) እሺ! እርስዎ በቀላሉ ይህንን ኮድ ከገለበጡ ፣ ሕጋዊ ሰው የሚገምተው ጨዋታ ይኖርዎታል። እውነተኛ ቅ Notት አይደለም ፣ ግን ሄይ ፣ ብዙ ሰዎች ማድረግ ከሚችሉት የተሻለ ነው። ነገር ግን ነገሮችን የሚስብ ለማድረግ ትንሽ ጠመዝማዛ እንጨምራለን….

ደረጃ 6 - ጠማማ

ጠማማው
ጠማማው
ጠማማው
ጠማማው
ጠማማው
ጠማማው

አሁን ፣ አሁን የሥራ ጨዋታ አለን ፣ ግን ትንሽ የበለጠ እርስ በእርስ እንዲገናኝ ማድረግ እንፈልጋለን። ተጫዋችን ትክክለኛውን ቁጥር ለመገመት አንዳንድ ማበረታቻዎችን እንዴት ማከል ይቻላል? ቁጥሩን ካልገመቱ ኮምፒውተሮቻቸውን መዝጋት እንደምንመስል … ያ በጣም አሪፍ ይሆናል! እሺ ፣ አሁን እነዚህን ለውጦች ለማድረግ ትንሽ ኮድ እንጨምራለን። በመጀመሪያ ፣ እኛ “ድጋሚ ሞክር” ብለን ወደሰየምንበት የኮድ ክፍል አንድ መስመር እንጨምራለን። ስለዚህ ያንን ክፍል ፈልገው ይሂዱ። ይህን ይመስላል:: RetrySET /p Guess = IF%ይገምቱ%LSS%መልስ%ECHO የእኔ ቁጥር ከፍ ያለ ነው።%%GTR%መልሱ%ECHO የእኔ ቁጥር ዝቅተኛ ነው።. SET /a GuessNum =%GuessNum%+1GOTO እንደገና ይሞክሩ እሺ ፣ ይህንን መስመር ከ «ECHO» በኋላ ወዲያውኑ እንጨምረዋለን። (ከ ECHO በኋላ የተወሰነ ጊዜ ስናስቀምጥ ባዶ መስመርን ይተዋል።) አዲሱ ኮድ ይኸውና ፦ IF %GuessNum %EQU 4 GOTO shutdownG ይህን መስመር ስንጨምር ክፍሉ እንደዚህ ይመስላል:: RetrySET /p Guess = IF %መገመት % LSS%መልስ%ECHO የእኔ ቁጥር ከፍ ያለ ነው።%%ገምት%GTR%መልስ%ECHO የእኔ ቁጥር ዝቅተኛ ነው። 4 GOTO shutdownGOTO እንደገና ይሞክሩ አሁን ይህ ምን እንደሚያደርግ ግልፅ መሆን አለበት። GuessNum EQUals 4 ከሆነ ፣ “shutdownG” ወደተሰየመው የኮድ ክፍል መሄድ እንዳለበት ለኮምፒውተሩ ይነግረዋል። ስለዚህ ፣ ይህ የመዝጊያ ክፍል ምን እንዲል እንፈልጋለን? ደህና ፣ በግልጽ ፣ እሱ “shutdownG” መሰየም አለበት። በመቀጠል ኮምፒውተሩን መዝጋት አለበት። የመዝጋት ትዕዛዙ “SHUTDOWN -s” ነው። ይህ ኮምፒውተሩን ይዘጋል ፣ ግን እኛ በትእዛዙ ላይ አንዳንድ ማከል እንፈልጋለን። “-F” እንጨምራለን። ያ ሁሉም ፕሮግራሞች እንዲዘጉ ያስገድዳቸዋል ፣ እና “-t 60” እንጨምራለን። ያ ኮምፒዩተሩ መስኮት እንዲያሳይ እና ለመዘጋት ስልሳ ሰከንዶች ይጠብቃል። እንዲሁም "-c" መልዕክት እዚህ "እንጨምራለን። በመዝጊያ መስኮት ውስጥ መልእክት ያሳያል። ከዝግጅት ትዕዛዛችን በኋላ ፣ እኛ ያለንን ተመሳሳይ ኮድ ፣ ተጫዋችን ቁጥሮችን እንዲመርጥ የሚፈቅድ እና ግብረመልስ የሚሰጥበትን ኮድ እንታገላለን። ስለዚህ የእኛ የመዝጊያ ኮዳችን አሁን ይህንን ይመስላል። -c "መገመትዎን ይቀጥሉ! ትክክለኛውን ቁጥር ካልገመቱ ኮምፒውተሩ ይዘጋል!": shutdownG1SET /p Guess = IF %መገመት %LSS %መልስ %ECHO የእኔ ቁጥር ከፍ ያለ ነው። %ECHO የእኔ ቁጥር ዝቅተኛ ነው ።IF%ገምቱ%==%መልስ%GOTO ENDECHO. SET /a GuessNum =%GuessNum%+1GOTO shutdownG1 አሁን ኮምፒውተሩ እንዲዘጋ አድርገናል ፣ እና መልእክት እናሳያለን ፣ ግን እኛ ደግሞ ለ ኮምፒውተሩ መዘጋቱን ለማቆም ፣ ከተጀመረ። ስለዚህ ፣ ያንን “መጨረሻ” ተብሎ በተሰየመው ኮድ ክፍል ውስጥ እንጨምረዋለን። ያ ክፍል ይህን ይመስላል:: ENDIF % GuessNum % GTR 4 SHUTDOWN -aECHO ትክክል ነዎት! መልሱ %መልስ %ECHO ነበር %GuessNum %Guesses. ECHO. PAUSECLSECHO እንደገና መጫወት ይፈልጋሉ? ECHO Y /N? SET /p play = IF %play %EQU y GOTO startIF %play %EQU n GOTO closeIF % % GTR y GOTO playagainIF% play% LSS y GOTO playagainIF% play% GTR n GOTO playagain%% LSS n GOTO playagain መዘጋቱን ማቆም እንፈልጋለን ፣ እና ያንን በ “SHUTDOWN -a” ትዕዛዝ እናደርጋለን። ስለዚህ ፣ እንደዚህ የሚሄድ መስመር እንጨምራለን- IF % GuessNum % GTR 4 SHUTDOWN -a እኛ ያንን ትእዛዝ ከመለያው በኋላ ወዲያውኑ እንጨምራለን ፣ እና ያ ኮምፒውተሩ SHUTDOWN ን እንዲያሄድ ይነግረዋል -ትዕዛዙ ተጫዋቹ ካለው ከአራት በላይ ግምቶችን አደረገ እና መዝጋት ጀመረ። እሺ! ጨዋታዎን አሁን ማጠናቀቅ አለብዎት! በሚቀጥለው ደረጃ ምንም ሳንካዎች አለመኖራቸውን እናረጋግጣለን።

ደረጃ 7: የመጨረሻ ደረጃዎች

የመጨረሻ ደረጃዎች
የመጨረሻ ደረጃዎች

እሺ ፣ አሁን ያንን ኮድ ሁሉ አብራችሁ ብትተባበሩ ፣ እንደዚህ የመሰለ ነገር ይኖርዎታል። መልስ =%RANDOM%IF%መልስ%GTR 20 GOTO pickAIF%መልስ%EQU 0 GOTO pickAECHO በ 1 እና በ 20 መካከል ያለውን ቁጥር እያሰብኩ ነው እኔ ምን እያሰብኩ እንደሆነ ገምቱ። %LSS%መልስ%ECHO የእኔ ቁጥር ከፍ ያለ ነው።%%ገምት%GTR%መልስ%ECHO የእኔ ቁጥር ዝቅተኛ ነው። EQU 4 GOTO መዘጋት GGOTO እንደገና ሞክር: ENDIF % GuessNum % GTR 4 SHUTDOWN -aECHO ትክክል ነህ! መልሱ %መልስ %ECHO ነበር %GuessNum %Guesses. ECHO. PAUSECLSECHO እንደገና መጫወት ይፈልጋሉ? ECHO Y /N? SET /p play = IF %play %EQU y GOTO startIF %play %EQU n GOTO closeIF % % GTR y GOTO playagain%% ይጫወቱ% LSS y GOTO playagainIF% ይጫወቱ% GTR n GOTO playagain%% LSS n GOTO playagain: closeECHO ስለተጫወቱ እናመሰግናለን! ! ትክክለኛውን ቁጥር ካልገመቱ ኮምፒውተሩ ይዘጋል! ዝቅተኛ. ስለዚህ ፣ እንደ GuessGame.bat ያለዎትን ያንን የማስታወሻ ደብተር.txt ፋይል ያስቀምጡ እና ያስቀምጡ። በእውነቱ ፣ የ.bat ን መጨረሻ ላይ እስኪያደርጉ ድረስ የፈለጉትን ሁሉ መሰየም ይችላሉ። እሺ ፣ ስለዚህ አዶውን ጠቅ ያድርጉ እና ፕሮግራሙን ያሂዱ! ሰርቷል? ደህና። አንዳንድ እንግዳ ነገሮችን እያደረገ ነው አይደል? እኛ እንደዚህ ያለ ባች ስንጽፍ የትእዛዝ መጠየቂያ ECHO ን እኛ እንደምንሰጣቸው ሁሉ የትእዛዝ መጠየቂያውን እንደምናስገባቸው ነው። ስለዚህ ጨዋታው ይሠራል ፣ ግን ትንሽ የተዝረከረከ እና ግልፅ አይደለም። በዚህ ላይ ምንም ማድረግ እንችላለን? አዎ! እኛ ማድረግ ያለብን በእኛ ኮድ መጀመሪያ ላይ ይህንን መስመር መተየብ ብቻ ነው። እና በልመና ላይ ያለው የ @ ምልክት ለእያንዳንዱ ትዕዛዝ ECHO ን እንዲያጠፋ ይነግረዋል። ያንን @ ትተን ከሄድን ፣ ECHO ን ለአንድ ትዕዛዝ ብቻ ያጠፋዋል።

ደረጃ 8: ሁሉም ተከናውኗል

እንኳን ደስ አላችሁ! የባች ፋይል ጨዋታ አሁን ጽፈዋል። ቆንጆ ቀላል አይደል? ይህንን ማስተናገድ ከቻሉ ታዲያ በባች ፋይሎች እንዴት ትንሽ ማድረግ እንደሚችሉ ማወቅ ይችላሉ። ከእሱ ጋር ብቻ ይጫወቱ ፣ አንዳንድ ሙከራዎችን ያድርጉ። የሆነ ነገር መሥራት ካልቻሉ ፣ ወይም በዚያ ሁሉ ኮድ ውስጥ አንድ ነገር ትቼ ከሄድኩ ፋይሉን እዚህ እሰጥዎታለሁ።

የሚመከር: