cmd-ൽ സിസ്റ്റം വേരിയബിളുകൾ അപ്ഡേറ്റ് ചെയ്യുക. ERRORLEVEL വേരിയബിളിൻ്റെ മൂല്യം സ്ക്രീനിൽ പ്രദർശിപ്പിക്കുന്നു. ബാച്ച് ഫയലുകളിൽ കാലതാമസം

Cmd.exe-ൻ്റെ ഷെൽ എൻവയോൺമെൻ്റ് ഷെല്ലിൻ്റെയും ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെയും സ്വഭാവം നിയന്ത്രിക്കുന്ന വേരിയബിളുകൾ നിർവചിച്ചിരിക്കുന്നു. രണ്ട് തരത്തിലുള്ള എൻവയോൺമെൻ്റ് വേരിയബിളുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഷെൽ എൻവയോൺമെൻ്റിൻ്റെ അല്ലെങ്കിൽ മുഴുവൻ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം എൻവയോൺമെൻ്റിൻ്റെയും സ്വഭാവം നിർവചിക്കാം: സിസ്റ്റം, ലോക്കൽ. സിസ്റ്റം എൻവയോൺമെൻ്റ് വേരിയബിളുകൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ ആഗോള പരിസ്ഥിതിയുടെ സ്വഭാവത്തെ നിർവചിക്കുന്നു. പ്രാദേശിക പരിസ്ഥിതി വേരിയബിളുകൾ Cmd.exe-ൻ്റെ ഒരു പ്രത്യേക സന്ദർഭത്തിൽ പരിസ്ഥിതിയുടെ സ്വഭാവത്തെ നിയന്ത്രിക്കുന്നു.

സിസ്റ്റം എൻവയോൺമെൻ്റ് വേരിയബിളുകൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ മുൻകൂട്ടി നിർവചിച്ചിരിക്കുന്നു കൂടാതെ എല്ലാ Windows XP പ്രോസസ്സുകൾക്കും ലഭ്യമാണ്. അഡ്മിനിസ്ട്രേറ്റീവ് പ്രത്യേകാവകാശങ്ങളുള്ള ഉപയോക്താക്കൾക്ക് മാത്രമേ ഈ വേരിയബിളുകൾ മാറ്റാൻ കഴിയൂ. ഈ വേരിയബിളുകൾ ലോഗിൻ സ്ക്രിപ്റ്റുകളിൽ സാധാരണയായി ഉപയോഗിക്കുന്നു.

പ്രാദേശിക പരിസ്ഥിതി വേരിയബിളുകൾ അവ സൃഷ്‌ടിച്ച ഉപയോക്താവ് ലോഗിൻ ചെയ്യുമ്പോൾ മാത്രമേ ലഭ്യമാകൂ. പുഴയിൽ നിന്നുള്ള പ്രാദേശിക വേരിയബിളുകൾ HKEY_CURRENT_USERനിലവിലെ ഉപയോക്താവിന് മാത്രമേ സാധുതയുള്ളൂ, എന്നാൽ ആഗോള ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പരിതസ്ഥിതിയുടെ സ്വഭാവം നിർവ്വചിക്കുക.

IN അടുത്ത ലിസ്റ്റ്അവതരിപ്പിച്ചു വിവിധ തരംമുൻഗണനയുടെ അവരോഹണ ക്രമത്തിൽ വേരിയബിളുകൾ.

  1. ബിൽറ്റ്-ഇൻ സിസ്റ്റം വേരിയബിളുകൾ
  2. ഹൈവ് സിസ്റ്റം വേരിയബിളുകൾ HKEY_LOCAL_MACHINE
  3. ഹൈവ് ലോക്കൽ വേരിയബിളുകൾ HKEY_CURRENT_USER
  4. എല്ലാ പരിസ്ഥിതി വേരിയബിളുകളും പാതകളും Autoexec.bat ഫയലിൽ വ്യക്തമാക്കിയിട്ടുണ്ട്.
  5. എല്ലാ പരിസ്ഥിതി വേരിയബിളുകളും പാതകളും ലോഗിൻ സ്ക്രിപ്റ്റിൽ (നിലവിലുണ്ടെങ്കിൽ) വ്യക്തമാക്കിയിട്ടുണ്ട്.
  6. ഒരു സ്ക്രിപ്റ്റിലോ ബാച്ച് ഫയലിലോ സംവേദനാത്മകമായി ഉപയോഗിക്കുന്ന വേരിയബിളുകൾ

IN കമാൻഡ് ഷെൽ Cmd.exe-ൻ്റെ ഓരോ സംഭവവും അതിൻ്റെ പാരൻ്റ് ആപ്ലിക്കേഷൻ്റെ പരിസ്ഥിതി അവകാശമാക്കുന്നു. അതിനാൽ, പാരൻ്റ് ആപ്ലിക്കേഷൻ എൻവയോൺമെൻ്റിനെ ബാധിക്കാതെ നിങ്ങൾക്ക് പുതിയ Cmd.exe പരിതസ്ഥിതിയിൽ വേരിയബിളുകൾ മാറ്റാനാകും.

Windows XP-യ്‌ക്കുള്ള സിസ്റ്റത്തിൻ്റെയും പ്രാദേശിക പരിസ്ഥിതി വേരിയബിളുകളുടെയും ഒരു ലിസ്റ്റ് ഇനിപ്പറയുന്ന പട്ടിക നൽകുന്നു.

വേരിയബിൾ

വിവരണം

%ALLUSERSPROFILE%

പ്രാദേശിക

"എല്ലാ ഉപയോക്താക്കളും" പ്രൊഫൈലിൻ്റെ സ്ഥാനം നൽകുന്നു.

പ്രാദേശിക

ആപ്ലിക്കേഷൻ ഡാറ്റയ്ക്കായി സ്ഥിരസ്ഥിതി സ്ഥാനം നൽകുന്നു.

പ്രാദേശിക

നിലവിലെ ഫോൾഡറിലേക്കുള്ള പാത തിരികെ നൽകുന്നു.

പ്രാദേശിക

Cmd.exe-ൻ്റെ ഈ സന്ദർഭം സമാരംഭിക്കാൻ ഉപയോഗിച്ച കമാൻഡ് സ്ട്രിംഗ് നൽകുന്നു.

സിസ്റ്റം

പതിപ്പ് നമ്പർ നൽകുന്നു നിലവിലെ വിപുലീകരണങ്ങൾകമാൻഡ് ഹാൻഡ്ലർ.

സിസ്റ്റം

കമ്പ്യൂട്ടറിൻ്റെ പേര് നൽകുന്നു.

സിസ്റ്റം

എക്സിക്യൂട്ട് ചെയ്യുന്ന കമാൻഡ് ഷെല്ലിലേക്കുള്ള പാത നൽകുന്നു.

സിസ്റ്റം

നിലവിലെ ഡാറ്റ നൽകുന്നു. കമാൻഡിൻ്റെ അതേ ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു തീയതി/ടി. Cmd.exe കമാൻഡ് സൃഷ്ടിച്ചത്.

സിസ്റ്റം

അവസാനം ഉപയോഗിച്ച കമാൻഡിൻ്റെ പിശക് കോഡ് നൽകുന്നു. പൂജ്യം ഒഴികെയുള്ള ഒരു മൂല്യം സാധാരണയായി ഒരു പിശകിനെ സൂചിപ്പിക്കുന്നു.

സിസ്റ്റം

പ്രാദേശിക ഡ്രൈവ് പേര് നൽകുന്നു വർക്ക്സ്റ്റേഷൻഉപയോക്താവിൻ്റെ ഹോം ഡയറക്ടറിയുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. പ്രധാന ഡയറക്ടറിയുടെ സ്ഥാനം അടിസ്ഥാനമാക്കി സജ്ജമാക്കുക. ഉപയോക്താവിൻ്റെ ഹോം ഡയറക്‌ടറി സ്‌നാപ്പ്-ഇന്നിൽ വ്യക്തമാക്കിയിട്ടുണ്ട് " പ്രാദേശിക ഉപയോക്താക്കൾഗ്രൂപ്പുകളും."

സിസ്റ്റം

മടങ്ങുന്നു മുഴുവൻ പാതഉപയോക്താവിൻ്റെ ഹോം ഡയറക്ടറിയിലേക്ക്. പ്രധാന ഡയറക്ടറിയുടെ സ്ഥാനം അടിസ്ഥാനമാക്കി സജ്ജമാക്കുക. പ്രാദേശിക ഉപയോക്താക്കളുടെയും ഗ്രൂപ്പുകളുടെയും സ്നാപ്പ്-ഇന്നിൽ ഉപയോക്താവിൻ്റെ ഹോം ഡയറക്ടറി വ്യക്തമാക്കിയിട്ടുണ്ട്.

സിസ്റ്റം

ഉപയോക്താവിൻ്റെ പങ്കിട്ട ഹോം ഡയറക്‌ടറിയിലേക്ക് നെറ്റ്‌വർക്ക് പാത്ത് നൽകുന്നു. പ്രധാന ഡയറക്ടറിയുടെ സ്ഥാനം അടിസ്ഥാനമാക്കി സജ്ജമാക്കുക. പ്രാദേശിക ഉപയോക്താക്കളുടെയും ഗ്രൂപ്പുകളുടെയും സ്നാപ്പ്-ഇന്നിൽ ഉപയോക്താവിൻ്റെ ഹോം ഡയറക്ടറി വ്യക്തമാക്കിയിട്ടുണ്ട്.

പ്രാദേശിക

നിലവിലെ സെഷൻ പ്രാമാണീകരിച്ച ഡൊമെയ്ൻ കൺട്രോളറിൻ്റെ പേര് നൽകുന്നു.

%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 റൂട്ട് ഡയറക്ടറി (അതായത്, സിസ്റ്റം ഡയറക്ടറി) അടങ്ങുന്ന ഡ്രൈവിൻ്റെ പേര് നൽകുന്നു.

സിസ്റ്റം

സിസ്റ്റത്തിൻ്റെ സ്ഥാനം നൽകുന്നു വിൻഡോസ് ഡയറക്ടറിഎക്സ്പി.

സിസ്റ്റവും ഉപയോക്താവും

ലോഗിൻ ചെയ്‌ത ഉപയോക്താക്കൾക്ക് ആക്‌സസ് ചെയ്യാവുന്ന അപ്ലിക്കേഷനുകൾ ഉപയോഗിക്കുന്ന ഡിഫോൾട്ട് താൽക്കാലിക ഫോൾഡറുകൾ നൽകുന്നു. ചില ആപ്ലിക്കേഷനുകൾക്ക് TEMP വേരിയബിൾ ആവശ്യമാണ്, മറ്റുള്ളവയ്ക്ക് TMP വേരിയബിൾ ആവശ്യമാണ്.

സിസ്റ്റം

നിലവിലെ സമയം നൽകുന്നു. കമാൻഡിൻ്റെ അതേ ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു സമയം/ടി. Cmd.exe കമാൻഡ് സൃഷ്ടിച്ചത്.

പ്രാദേശിക

ഉപയോക്തൃ അക്കൗണ്ടുകളുടെ ലിസ്റ്റ് അടങ്ങുന്ന ഡൊമെയ്‌നിൻ്റെ പേര് നൽകുന്നു.

പ്രാദേശിക

ലോഗിൻ ചെയ്ത ഉപയോക്താവിൻ്റെ പേര് നൽകുന്നു.

പ്രാദേശിക

നിലവിലെ ഉപയോക്താവിനുള്ള പ്രൊഫൈൽ പ്ലേസ്‌മെൻ്റ് നൽകുന്നു.

സിസ്റ്റം

ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഡയറക്ടറിയുടെ സ്ഥാനം നൽകുന്നു.


0.00 (1 )

പൊതുവായ സമീപനം.

വിപുലീകരണത്തോടുകൂടിയ ടെക്സ്റ്റ് ഫയലുകളാണ് കമാൻഡ് ഫയലുകൾ വവ്വാൽഅഥവാ cmd, അതിൻ്റെ വരികൾ കമാൻഡുകൾ അല്ലെങ്കിൽ എക്സിക്യൂട്ടബിൾ ഫയലുകളുടെ പേരുകൾ പ്രതിനിധീകരിക്കുന്നു. നിങ്ങൾ ഒരു ബാച്ച് ഫയൽ പ്രവർത്തിപ്പിക്കുമ്പോൾ, ബാച്ച് ഫയലിലെ വരികൾ തുടർച്ചയായി വായിക്കുകയും വ്യാഖ്യാനിക്കുകയും ചെയ്യുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ കമാൻഡ് പ്രോസസർ (പലപ്പോഴും കമാൻഡ് ഇൻ്റർപ്രെറ്റർ എന്ന് വിളിക്കുന്നു) നിയന്ത്രണം ഏറ്റെടുക്കുന്നു. Windows9X-ന് ഇത് ചെയ്തു command.com, WinNT/2K/XP-യ്‌ക്ക് - cmd.exe. ബാച്ച് ഫയൽ ലൈനുകളിൽ കമാൻഡ് പ്രോസസറിൽ നിന്നുള്ള കമാൻഡുകൾ (FOR, GOTO, IF, മുതലായവ) അല്ലെങ്കിൽ എക്സിക്യൂട്ടബിൾ മൊഡ്യൂളുകളുടെ പേരുകൾ (net.exe, regedit.exe, win.com, മുതലായവ) അടങ്ങിയിരിക്കാം. WinNT/2K/XP ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ നിങ്ങൾക്ക് ലഭിക്കും സംക്ഷിപ്ത വിവരങ്ങൾകമാൻഡ് ലൈൻ ഉപയോഗിക്കുന്ന കമാൻഡുകളുടെ ഘടന അനുസരിച്ച്:

അല്ലെങ്കിൽ നിർദ്ദിഷ്ട കമാൻഡ് പ്രകാരം:

സഹായ കമാൻഡിൻ്റെ പേര്

സഹായ വാചകം സ്ക്രീനിൽ അല്ല, ഒരു ഫയലിൽ പ്രദർശിപ്പിക്കുന്നതിന്, നിങ്ങൾക്ക് ഉപയോഗിക്കാം ഔട്ട്പുട്ട് റീഡയറക്ഷൻ . കമാൻഡ് ലൈൻ ഉപയോഗിക്കുമ്പോൾ, ഡിഫോൾട്ട് ഇൻപുട്ട് ഉപകരണം കീബോർഡും ഔട്ട്പുട്ട് ഉപകരണം ഡിസ്പ്ലേയുമാണ്, എന്നിരുന്നാലും റീഡയറക്ഷൻ പ്രതീകങ്ങൾ ഉപയോഗിച്ച് ഈ ഉപകരണങ്ങൾ റീമാപ്പ് ചെയ്യാൻ കഴിയും.

< - ഇൻപുട്ട് റീഡയറക്ഷൻ

> - ഔട്ട്പുട്ട് റീഡയറക്ഷൻ (അല്ലെങ്കിൽ > > - ഇതിലേക്കുള്ള റീഡയറക്ഷൻ നിലവിലുള്ള ഫയൽ, ഔട്ട്പുട്ട് ഡാറ്റ ഫയലിൻ്റെ അവസാനം ചേർക്കുമ്പോൾ.)

കമാൻഡ് ഡാറ്റ സ്ട്രീം ഔട്ട്പുട്ട് ചെയ്യുന്നതിന്സഹായംhelp.txt ഫയലിൽ കമാൻഡ് ലൈൻ ഇപ്രകാരമായിരിക്കും:

സഹായം > help.txt

goto.txt ഫയലിൽ GOTO കമാൻഡിനുള്ള സഹായം പ്രദർശിപ്പിക്കുന്നതിന്:

സഹായം GOTO > goto.txt

പരിസ്ഥിതി വേരിയബിളുകൾ ഉപയോഗിക്കുന്നു.

IN ബാച്ച് ഫയലുകൾഉപയോഗിക്കാം, പലപ്പോഴും ഉപയോഗിക്കണം പരിസ്ഥിതി വേരിയബിളുകൾ - കമാൻഡ് അല്ലെങ്കിൽ ബാച്ച് ഫയൽ എക്സിക്യൂട്ട് ചെയ്യുന്ന പരിതസ്ഥിതിയുടെ മൂല്യങ്ങൾ പ്രതീകപ്പെടുത്തുന്ന വേരിയബിളുകൾ. OS ബൂട്ട് ചെയ്യുകയും ഉപയോക്താവ് സിസ്റ്റത്തിൽ രജിസ്റ്റർ ചെയ്യുകയും ചെയ്യുമ്പോൾ എൻവയോൺമെൻ്റ് വേരിയബിളുകളുടെ മൂല്യങ്ങൾ ജനറേറ്റുചെയ്യുന്നു, മാത്രമല്ല കമാൻഡ് ഉപയോഗിച്ച് സജ്ജമാക്കാനും കഴിയും.സെറ്റ്, ഇതിൻ്റെ ഫോർമാറ്റ് ഇതാണ്:

സെറ്റ് [വേരിയബിൾ=[സ്ട്രിംഗ്]]

വേരിയബിൾപരിസ്ഥിതി വേരിയബിളിൻ്റെ പേര്.

ലൈൻനിർദ്ദിഷ്‌ട വേരിയബിളിലേക്ക് അസൈൻ ചെയ്‌തിരിക്കുന്ന ഒരു പ്രതീക സ്‌ട്രിംഗ്.

ഉദാഹരണത്തിന്, കമാൻഡ് ലൈൻ

SET mynane=Vasya

Vasya മൂല്യം എടുക്കുന്ന ഒരു വേരിയബിൾ myname ചേർക്കും.

പ്രോഗ്രാമുകളിലും ബാച്ച് ഫയലുകളിലും ഒരു വേരിയബിളിൻ്റെ മൂല്യം അതിൻ്റെ പേര് ഉപയോഗിച്ച് ശതമാനം അടയാളങ്ങളാൽ ചുറ്റപ്പെട്ട് നിങ്ങൾക്ക് ലഭിക്കും ( %) . ഉദാഹരണത്തിന് കമാൻഡ്

വാക്ക് സമയവും കമാൻഡും പ്രദർശിപ്പിക്കും

നിലവിലെ സമയത്തിൻ്റെ മൂല്യം എടുക്കുന്ന സമയ വേരിയബിളിൻ്റെ മൂല്യം പ്രദർശിപ്പിക്കും.

ഒപ്പം കമാൻഡ് ലൈൻ

സെറ്റ് പാത്ത്=C:myprog;%path%

തിരയൽ പാതയിലേക്ക് ചേർക്കും എക്സിക്യൂട്ടബിൾ പ്രോഗ്രാമുകൾ, PATH വേരിയബിളിൻ്റെ മൂല്യം വിവരിച്ചിരിക്കുന്നു, ഡയറക്ടറി C:myprog

പാരാമീറ്ററുകൾ ഇല്ലാതെ SET കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നത് വേരിയബിളുകളുടെ നിലവിലെ മൂല്യങ്ങൾ സ്ക്രീനിൽ പ്രദർശിപ്പിക്കുന്നതിന് കാരണമാകുന്നു, രൂപത്തിൽ:

NUMBER_OF_PROCESSORS=1 - പ്രോസസ്സറുകളുടെ എണ്ണം

OS=Windows_NT - OS തരം

Path=E:WINDOWSsystem32;E:WINDOWS;E:Program FilesFar - എക്സിക്യൂട്ടബിൾ ഫയലുകൾക്കായുള്ള തിരയൽ പാത.

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH - എക്സിക്യൂട്ടബിൾ ഫയലുകൾക്കുള്ള എക്സ്റ്റൻഷനുകൾ.

PROCESSOR_ARCHITECTURE=x86 - പ്രൊസസർ ആർക്കിടെക്ചർ.

PROCESSOR_IDENTIFIER=x86 ഫാമിലി 6 മോഡൽ 8 സ്റ്റെപ്പിംഗ് 1, AuthenticAMD - പ്രൊസസർ ഐഡൻ്റിഫയർ.

PROCESSOR_LEVEL=6 - പ്രൊസസർ ലെവൽ (മോഡൽ നമ്പർ).

PROCESSOR_REVISION=0801 - പ്രോസസ്സർ പതിപ്പ്.

ProgramFiles=E:Program Files - "Program Files" ഫോൾഡറിലേക്കുള്ള പാത

PROMPT=$P$G - കമാൻഡ് ലൈൻ പ്രോംപ്റ്റ് ഫോർമാറ്റ് $P - പാത്ത് നിലവിലെ ഡയറക്ടറി$G - ">" ചിഹ്നം.

SystemDrive=E: - സിസ്റ്റം ഡ്രൈവ് ലെറ്റർ.

SystemRoot=E:WINDOWS - Windows OS ഡയറക്ടറി.

ചില വേരിയബിളുകളുടെ മൂല്യങ്ങൾ SET കമാൻഡ് വഴി നൽകില്ല. മൂല്യങ്ങൾ ചലനാത്മകമായി മാറുന്ന വേരിയബിളുകളാണ് ഇവ:

%CD% - നിലവിലെ ഡയറക്‌ടറി സ്‌ട്രിംഗിൻ്റെ മൂല്യം എടുക്കുന്നു.

%DATE% - ഒരു മൂല്യം സ്വീകരിക്കുന്നു നിലവിലെ തീയതി.

%TIME% - നിലവിലെ സമയ മൂല്യം അംഗീകരിക്കുന്നു.

%RANDOM% - ഒരു റാൻഡം മൂല്യം എടുക്കുന്നു ദശാംശ സംഖ്യ 1 -32767 പരിധിയിൽ.

%ERRORLEVEL% - ടാസ്‌ക്കിൻ്റെ എക്‌സിറ്റ് കോഡിൻ്റെ നിലവിലെ മൂല്യം അംഗീകരിക്കുന്നു ERRORLEVEL

%CMDEXTVERSION% - വിപുലീകൃത കമാൻഡ് പ്രോസസ്സിംഗിനായി CMD.EXE കമാൻഡ് പ്രൊസസർ പതിപ്പിൻ്റെ മൂല്യം എടുക്കുന്നു.

%CMDCMDLINE% - ഷെൽ എന്ന് വിളിക്കുന്ന വരിയുടെ മൂല്യം എടുക്കുന്നു.

ഒരു വേരിയബിളിൻ്റെ മൂല്യം കാണുന്നതിന് നിങ്ങൾക്ക് കമാൻഡ് ലൈൻ ഉപയോഗിക്കാം:

ECHO %വേരിയബിൾ%

ബാച്ച് ഫയലിനുള്ള ഇൻപുട്ട് പാരാമീറ്ററുകൾ.

ഒരു കമാൻഡ് ഫയലിലേക്ക് കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ കൈമാറാനും അവയുടെ മൂല്യങ്ങൾ കമാൻഡ് ഫയലിലെ തന്നെ പ്രസ്താവനകളിൽ ഉപയോഗിക്കാനും സാധിക്കും.

BAT ഫയൽ< параметр1 > , < параметр2 >, ... < параметрN >

ബാച്ച് ഫയലിൽ തന്നെ, ആദ്യ പാരാമീറ്റർ ഒരു വേരിയബിളായി ലഭ്യമാകും %1 , രണ്ടാമത് - %2 ഇത്യാദി. ബാച്ച് ഫയലിൻ്റെ പേര് തന്നെ ഒരു വേരിയബിളായി ലഭ്യമാണ് %0 . ഉദാഹരണത്തിന്, സ്ക്രീനിൽ നൽകിയ പാരാമീറ്ററുകളുടെ മൂല്യങ്ങൾ പ്രദർശിപ്പിക്കുന്ന ഒരു ബാച്ച് ഫയൽ സൃഷ്ടിക്കാം. സാധാരണയായി ടെക്സ്റ്റ് പ്രദർശിപ്പിക്കാൻ ഉപയോഗിക്കുന്ന കമാൻഡ് ആണ്

ECHO< текст >

എന്നിരുന്നാലും, ടെക്സ്റ്റ് % 1 ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുകയാണെങ്കിൽ, ആദ്യത്തെ പാരാമീറ്റർ % 2 - രണ്ടാമത്തേത് മുതലായവ ഉപയോഗിച്ച് തിരികെ നൽകും.

ഇനിപ്പറയുന്ന ഉള്ളടക്കമുള്ള ഒരു parm.bat ഫയൽ സൃഷ്ടിക്കുക:

എക്കോ ഫസ്റ്റ് പാരാമീറ്റർ=% 1

എക്കോ രണ്ടാം പാരാമീറ്റർ=%2

എക്കോ മൂന്നാം പാരാമീറ്റർ =% 3

ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഇത് പ്രവർത്തിപ്പിക്കുക:

parm.bat ആദ്യ സെക്കൻ്റ് "രണ്ട് വാക്കുകൾ"

ഇത് എക്സിക്യൂട്ട് ചെയ്ത ശേഷം, ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്നും സ്പെയ്സുകളുള്ള പാരാമീറ്ററുകൾ ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തണമെന്നും നിങ്ങൾക്ക് മനസ്സിലാകും. പ്രോസസ്സ് ചെയ്യുന്നതിന് വേണ്ടി കമാൻഡ് പ്രൊസസർലൈനുകൾ സ്ക്രീനിൽ പ്രദർശിപ്പിച്ചിട്ടില്ല, നിങ്ങൾക്ക് കമാൻഡ് ഉപയോഗിക്കാംഎക്കോ ഓഫ്, ബാച്ച് ഫയലിൻ്റെ ആദ്യ വരിയിൽ ഇത് സ്ഥാപിക്കുന്നു. ഷെൽ അവഗണിക്കുന്ന ഒരു ബാച്ച് ഫയലിൽ ഒരു ലൈൻ ഉണ്ടാക്കാൻ, അത് വരിയുടെ തുടക്കത്തിൽ സ്ഥാപിക്കുകആർ.ഇ.എം.< пробел > . വലിയ ബാച്ച് ഫയലുകളിൽ പലപ്പോഴും ഉപയോഗപ്രദമായ അഭിപ്രായങ്ങൾ ഇങ്ങനെ രേഖപ്പെടുത്താം:

rem ECHO ഓഫ് സ്ക്രീനിൽ കമാൻഡ് ഫയൽ ലൈനുകളുടെ ഉള്ളടക്കം പ്രദർശിപ്പിക്കുന്ന മോഡ് ഓഫ് ചെയ്യുന്നു

അവരുടെ നിർവ്വഹണത്തിൻ്റെ ഫലം മാത്രമേ REM പ്രദർശിപ്പിക്കുകയുള്ളൂ.

എക്കോ ഫസ്റ്റ് പാരാമീറ്റർ=% 1

എക്കോ രണ്ടാം പാരാമീറ്റർ=%2

എക്കോ മൂന്നാം പാരാമീറ്റർ =% 3

ECHO OFF എന്നതിന് പകരം @ECHO OFF എന്നത് പരീക്ഷിക്കുക - ഫലം സ്വയം സംസാരിക്കുന്നു. ഔട്ട്പുട്ട് മോഡ് ഓഫാക്കുന്ന ലൈൻ ഇനി സ്ക്രീനിൽ ദൃശ്യമാകില്ല.

സംക്രമണങ്ങളും ലേബലുകളും.

ബാച്ച് ഫയലുകളിൽ, ചില വ്യവസ്ഥകൾ നിറവേറ്റുന്നതിനെ ആശ്രയിച്ച് അവയുടെ പ്രവർത്തനത്തിൻ്റെ യുക്തി മാറ്റുന്ന സോപാധിക ജമ്പ് കമാൻഡുകൾ നിങ്ങൾക്ക് ഉപയോഗിക്കാം. സോപാധിക ശാഖകളുടെ ഉപയോഗം ചിത്രീകരിക്കാൻ, നമുക്ക് ഒരു ബാച്ച് ഫയൽ സൃഷ്ടിക്കാം, അതിൻ്റെ ഉദ്ദേശ്യം മുൻകൂട്ടി നിശ്ചയിച്ച ഡ്രൈവ് ലെറ്റർ നൽകാനാണ്. നീക്കം ചെയ്യാവുന്ന മീഡിയ, ഫ്ലാഷ് ഡ്രൈവുകളായി ഉപയോഗിക്കും. വ്യവസ്ഥകൾ ഇപ്രകാരമാണ് - 2 ഫ്ലാഷ് ഡ്രൈവുകൾ ഉണ്ട്, അവയിലൊന്ന് എക്സ്പ്ലോററിൽ ഡ്രൈവ് X ആയി ദൃശ്യമാകണം: രണ്ടാമത്തേത് - ഡ്രൈവ് Y ആയി: ഏതിലായാലും യുഎസ്ബി പോർട്ട്അവർ ബന്ധിപ്പിച്ചിരിക്കുന്നു. ഞങ്ങൾ അത് അനുമാനിക്കും യഥാർത്ഥ ചക്രങ്ങൾ F: അല്ലെങ്കിൽ G ആയി ബന്ധിപ്പിക്കാൻ കഴിയും: ഒരു നിശ്ചിത പേരുള്ള ഒരു ഫയലിൻ്റെ സാന്നിധ്യത്താൽ ഞങ്ങൾ ഡിസ്കുകൾ തിരിച്ചറിയും (അത്തരം ഒരു ഫയൽ റൂട്ട് ഡയറക്‌ടറിയിൽ ഒളിപ്പിച്ച് അസാധാരണമായ എന്തെങ്കിലും പേരിടുന്നതാണ് നല്ലത്):

Flashd1.let - ആദ്യ ഡിസ്കിൽ

Flashd2.let - രണ്ടാമത്തേതിൽ

ആ. ബാച്ച് ഫയലിൻ്റെ ഉദ്ദേശം അതിൻ്റെ സാന്നിധ്യം പരിശോധിക്കുക എന്നതാണ് നീക്കം ചെയ്യാവുന്ന ഡിസ്കുകൾ എഫ്:ഒപ്പം ജി:ഫയലുകൾ Flashd1.letഅഥവാ Flashd2.letകൂടാതെ, നിലവിലുള്ളത് അനുസരിച്ച്, ഒരു ഡ്രൈവ് ലെറ്റർ നൽകുക X:അഥവാ Y:

ഡിസ്കിൽ ഒരു ഫയൽ തിരയാൻ, കമാൻഡ് ഉപയോഗിക്കുകനിലവിലുണ്ടെങ്കിൽ:

ഫയൽനാമ കമാൻഡ് നിലവിലുണ്ടെങ്കിൽ

ഒരു കമാൻഡ് ആയി ഉപയോഗിക്കാനുള്ള ഏറ്റവും എളുപ്പ മാർഗംSUBST, ഡ്രൈവ് നാമവും ഡയറക്ടറിയും പൊരുത്തപ്പെടുന്നു.

SUBST X: C: - സൃഷ്ടിക്കുന്നു വെർച്വൽ ഡിസ്ക് X:, ഇതിലെ ഉള്ളടക്കങ്ങൾ ഡ്രൈവ് സിയുടെ റൂട്ട് ഡയറക്ടറി ആയിരിക്കും:

ഇനിപ്പറയുന്ന വരികൾ ഉപയോഗിച്ച് setXY.bat ഒരു ബാച്ച് ഫയൽ സൃഷ്ടിക്കുക:

അത്തരമൊരു ഫയൽ എക്സിക്യൂട്ട് ചെയ്ത ശേഷം, നിങ്ങൾക്ക് X:, Y എന്നീ ഡ്രൈവുകൾ ഉണ്ടാകും: എന്നാൽ നിങ്ങൾ അത്തരമൊരു ഫയൽ വീണ്ടും എക്സിക്യൂട്ട് ചെയ്യുകയാണെങ്കിൽ, SUBST കമാൻഡ് ഒരു പിശക് സന്ദേശം പ്രദർശിപ്പിക്കും - എല്ലാത്തിനുമുപരി, X:, Y: ഡ്രൈവുകൾ ഇതിനകം നിലവിലുണ്ട്.

വെർച്വൽ ഡിസ്കുകൾ X:, Y: എന്നിവ ഇതിനകം സൃഷ്‌ടിച്ചിട്ടുണ്ടെങ്കിൽ (അല്ലെങ്കിൽ മൗണ്ടുചെയ്യുന്നതിന് മുമ്പ് -d ഓപ്‌ഷൻ ഉപയോഗിച്ച് SUBST ഉപയോഗിച്ച് അവ ഇല്ലാതാക്കുക) SUBST എക്‌സിക്യൂഷൻ മറികടക്കുന്നത് നല്ലതാണ്. ഉപയോഗിച്ച് ബാച്ച് ഫയൽ പരിഷ്ക്കരിക്കുകപോകുക- ലേബൽ വഴി ഒരു ബാച്ച് ഫയലിൻ്റെ ഒരു ലൈനിലേക്ക് നിയന്ത്രണം കൈമാറുന്നു.

GOTO ലേബൽ

ലേബൽ ഒരു പ്രത്യേക വരിയിലായിരിക്കണം കൂടാതെ കോളണിൽ തുടങ്ങണം. പിശക് സന്ദേശങ്ങൾ ലഭിക്കാതിരിക്കാൻ നമ്മുടെ ബാച്ച് ഫയലിൽ മാറ്റങ്ങൾ വരുത്താം:

X നിലവിലില്ലെങ്കിൽ REM - തുടർന്ന് SETX ലേബലിലേക്ക് പോകുക

X നിലവിലില്ലെങ്കിൽ: GOTO SETX

X നിലവിലുണ്ടെങ്കിൽ REM: - Y യുടെ സാന്നിധ്യം പരിശോധിക്കുന്നതിലേക്ക് പോകാം:

നിലവിലുണ്ടെങ്കിൽ G:flashd1.ലെറ്റ് SUBST X: G:

F:flashd1.ലെറ്റ് SUBST X: F: നിലവിലുണ്ടെങ്കിൽ

Y: നിലവിലുണ്ടെങ്കിൽ REM - ബാച്ച് ഫയൽ പൂർത്തിയാക്കുക.

Y നിലവിലുണ്ടെങ്കിൽ: പുറത്തുകടക്കുക

നിലവിലുണ്ടെങ്കിൽ G:flashd2. SUBST Y: G:

F:flashd2.Let SUBST Y: F: നിലവിലുണ്ടെങ്കിൽ

ബാച്ച് ഫയലിൽ നിന്ന് REM എക്സിറ്റ്

SUBST പിശക് സന്ദേശം അപ്രത്യക്ഷമായി. കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ പിശകുകളുടെ അടയാളങ്ങൾ വേരിയബിൾ വിശകലനം ചെയ്യുന്നതിലൂടെ കമാൻഡ് ഫയലിൽ തന്നെ ട്രാക്കുചെയ്യാനാകും.പിശക്, മിക്ക പ്രോഗ്രാമുകളുടെയും നിർവ്വഹണ വേളയിൽ രൂപപ്പെടുന്ന മൂല്യം. പിശകുകളില്ലാതെ പ്രോഗ്രാം പൂർത്തിയാക്കിയാൽ ERRORLEVEL 0 ആണ്, ഒരു പിശക് സംഭവിച്ചാൽ 1 ആണ്. എക്സിക്യൂട്ടിംഗ് പ്രോഗ്രാമിൽ അവ നൽകിയിട്ടുണ്ടെങ്കിൽ മറ്റ് മൂല്യങ്ങൾ ഉണ്ടായിരിക്കാം.

ഒരു ബാച്ച് ഫയലിലെ ഒരു വരിയിൽ നിങ്ങൾക്ക് ഒരു ബാച്ച് ഫയൽ ഒരു കമാൻഡ് ആയി ഉപയോഗിക്കാനും കഴിയും. മാത്രമല്ല, കോളിംഗ് ബാച്ച് ഫയലിൻ്റെ എക്സിക്യൂഷൻ പോയിൻ്റിലേക്ക് കൈമാറാനും തിരികെ മടങ്ങാനും, കമാൻഡ് ഉപയോഗിക്കുന്നുവിളി. ഇനിപ്പറയുന്ന ഉള്ളടക്കം ഉപയോഗിച്ച് നമുക്ക് test.bat എന്ന കമാൻഡ് ഫയൽ സൃഷ്ടിക്കാം:

ECHO കോൾ 1.bat

ECHO റിട്ടേൺ.

കമാൻഡ് അടങ്ങുന്ന ഒരു 1.bat ഫയലുംതാൽക്കാലികമായി നിർത്തുക,ഏതെങ്കിലും കീ അമർത്തുന്നത് വരെ ഒരു ബാച്ച് ഫയലിൻ്റെ എക്സിക്യൂഷൻ താൽക്കാലികമായി നിർത്തുന്നു.

test.bat എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ, സ്ക്രീനിൽ ഒരു സന്ദേശം പ്രദർശിപ്പിക്കും

1.bat വിളിക്കുക

ഒപ്പം pause കമാൻഡ് ഉപയോഗിച്ച് 1.bat ന് നിയന്ത്രണം നൽകും. കീബോർഡിൽ ഒരു കീ അമർത്തിയാൽ, "ECHO റിട്ടേൺ" എന്ന കമാൻഡ് ലൈനിൽ നിയന്ത്രണം നൽകും. അത് സ്ക്രീനിൽ പ്രദർശിപ്പിക്കുകയും ചെയ്യും

നിങ്ങൾ test.bat-ൽ നിന്ന് CALL നീക്കം ചെയ്താൽ, 1.bat ഫയലിൽ നിന്നുള്ള റിട്ടേൺ നടപ്പിലാക്കില്ല. വഴിയിൽ, ഒരു ബാച്ച് ഫയലിലേക്ക് നിയന്ത്രണം കൈമാറുന്നതിലൂടെ, നിങ്ങൾക്ക് അത് ലൂപ്പിലേക്ക് ഓർഗനൈസുചെയ്യാനാകും. test.bat ഫയലിൻ്റെ അവസാനം ഇനിപ്പറയുന്ന വരി ചേർക്കാൻ ശ്രമിക്കുക:

CTRL-Break കോമ്പിനേഷൻ അമർത്തി നിങ്ങൾക്ക് ബാച്ച് ഫയൽ ലൂപ്പിൽ നിന്ന് പുറത്തുകടക്കാൻ കഴിയും. ഒരു ബാച്ച് ഫയലിനുള്ളിൽ ഒരു നടപടിക്രമം വിളിക്കാൻ CALL കമാൻഡ് ഉപയോഗിക്കാൻ കഴിയും. ഈ സാഹചര്യത്തിൽ, പേര് ഒരു വാദമായി ഉപയോഗിക്കുന്നില്ല ബാഹ്യ ഫയൽ, ലേബൽ:
....
വിളിക്കുക:proc1
....
:proc1
....
പുറത്ത്
....

ഫയലുകൾ സൃഷ്ടിക്കുന്നു.

ഒരു ഫയൽ സൃഷ്ടിക്കാൻ വിൻഡോസിൽ പ്രത്യേക കമാൻഡ് ഒന്നുമില്ല, പക്ഷേ നിങ്ങൾക്ക് ഇത് കൂടാതെ പല തരത്തിൽ എളുപ്പത്തിൽ ചെയ്യാൻ കഴിയും:

കൺസോളിൽ നിന്ന് ഫയലിലേക്ക് പകർത്തുന്നു

കോപ്പി കോൺ myfile.txt

ഈ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ, കീബോർഡിൽ നിന്നുള്ള ഡാറ്റ (CON ഉപകരണം) myfile.txt എന്ന ഫയലിലേക്ക് എഴുതപ്പെടും. F6 അമർത്തുക അല്ലെങ്കിൽ CTRL-Z കോമ്പിനേഷനുകൾഔട്ട്പുട്ട് പൂർത്തിയാക്കും.

ഔട്ട്പുട്ട് റീഡയറക്ഷൻ

ECHO 1 > myfile.txt

ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നത് "1" എന്ന പ്രതീകം അടങ്ങിയ myfile.txt ഫയൽ സൃഷ്ടിക്കും

ഇൻപുട്ടിൻ്റെയും ഔട്ട്പുട്ട് റീഡയറക്ഷൻ്റെയും സംയോജനം:

കോപ്പി കോൺ > myfile.txt< xyz

ഈ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ, ആദ്യ സന്ദർഭത്തിലെന്നപോലെ, കൺസോളിൽ നിന്ന് ഒരു ഫയലിലേക്ക് പകർത്തുന്നത് ഉപയോഗിക്കുന്നു, എന്നാൽ കീബോർഡിൽ നിന്നുള്ള ഇൻപുട്ടിന് പകരം, നിലവിലില്ലാത്ത xyz ഉപകരണത്തിൽ നിന്നുള്ള ഇൻപുട്ട് ഉപയോഗിക്കുന്നു. അത്തരമൊരു ഉപകരണം നിലവിലില്ലെന്ന് വ്യക്തമാക്കുന്ന ഒരു സന്ദേശം സിസ്റ്റം പ്രദർശിപ്പിക്കും, പക്ഷേ myfile.txt എന്ന ശൂന്യമായ ഫയൽ വിജയകരമായി സൃഷ്ടിക്കപ്പെടും.
പേരുള്ള ഒരു സാങ്കൽപ്പിക ഉപകരണത്തിൽ നിന്ന് പകർത്തുക എന്നതാണ് വളരെ ലളിതമായ ഒരു ഓപ്ഷൻ nulഫയൽ ചെയ്യാൻ.
null myfile.txt പകർത്തുക

നിങ്ങൾക്ക് പലപ്പോഴും ശൂന്യമായ ഫയലുകൾ സൃഷ്ടിക്കേണ്ടി വന്നാൽ, നിങ്ങൾക്ക് സ്വന്തമായി ഒരു ബാച്ച് ഫയൽ തയ്യാറാക്കാം (ഉദാഹരണത്തിന് - newfile.bat അല്ലെങ്കിൽ, അതിലും മികച്ചത്, - nf.bat), പേര് സൃഷ്ടിച്ച ഫയൽസ്റ്റാർട്ടപ്പിൽ ഇത് ഒരു പാരാമീറ്ററായി കൈമാറുക.

ഫയൽ ഉള്ളടക്കം:

ഈ ബാച്ച് ഫയൽ നിങ്ങളുടെ സിസ്റ്റം ഡയറക്‌ടറിയിൽ സ്ഥാപിക്കുക (C:windowssystem32 അല്ലെങ്കിൽ നിങ്ങളുടെ PATH തിരയൽ പാതയിൽ ഉള്ളത്).

കമാൻഡ് ലൈൻ:

newfile.bat myfile.txt

അഥവാ

nf.bat myfile.txt

അഥവാ
nf myfile.txt

ഇതാ നിങ്ങളുടെ ടീം nfസൃഷ്ടിക്കുന്നതിന് ശൂന്യമായ ഫയൽകമാൻഡ് ലൈനിൽ.

നീക്കം ചെയ്യാവുന്ന ഡ്രൈവിലേക്ക് അതേ ഡ്രൈവ് ലെറ്റർ അസൈൻ ചെയ്യുന്നു.

നീക്കം ചെയ്യാവുന്ന യുഎസ്ബി ഡ്രൈവ് (ഫ്ലാഷ് ഡ്രൈവ്) ഏത് കമ്പ്യൂട്ടറിൽ ഉപയോഗിച്ചാലും അത് എങ്ങനെ ബന്ധിപ്പിച്ചിരിക്കുന്നു എന്നതും പരിഗണിക്കാതെ, ഒരേ അക്ഷരത്തിന് കീഴിൽ എല്ലായ്പ്പോഴും ആക്‌സസ് ചെയ്യാൻ കഴിയുമെന്ന് ഉറപ്പാക്കുക എന്നതാണ് ലക്ഷ്യം. അത് പരിഹരിക്കാൻ, മുകളിൽ സൂചിപ്പിച്ച SUBST കമാൻഡ് ഞങ്ങൾ ഉപയോഗിക്കും. നീക്കം ചെയ്യാവുന്ന ഡിസ്കിന് ആവശ്യമുള്ള അക്ഷരം തിരഞ്ഞെടുക്കാം, ഉദാഹരണത്തിന് - X. ബാച്ച് ഫയൽ ആരംഭിച്ച ഡിസ്കിൻ്റെ പേര് %~d0 എന്ന വേരിയബിളായി ലഭ്യമാണ്. ഇനിപ്പറയുന്ന ഉള്ളടക്കമുള്ള ഒരു ബാച്ച് ഫയൽ സൃഷ്ടിക്കുക:
@എക്കോ ഓഫ്
ഉപഭാഗം X: %~d0
ഒരു വെർച്വൽ ഡിസ്ക് X: എന്നതുമായി ബന്ധപ്പെട്ടിരിക്കുന്നത് സൃഷ്ടിക്കുക എന്നതിൻ്റെ അർത്ഥമെന്താണ് ഫിസിക്കൽ ഡിസ്ക്, ബാച്ച് ഫയൽ ലോഞ്ച് ചെയ്തത് എവിടെ നിന്നാണ്.
%0 വേരിയബിളിനുള്ള സബ്സ്റ്റിറ്റ്യൂഷൻ മൂല്യങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ ഉൾക്കാഴ്ച ഇനിപ്പറയുന്ന ബാച്ച് ഫയലിൽ നിന്ന് ലഭിക്കും:

@എക്കോ ഓഫ്
എക്കോ ഫയൽ പ്രോസസ്സിംഗ് - % 0
ECHO ബാച്ച് ഫയൽ സൃഷ്‌ടിച്ച/പരിഷ്‌കരിച്ച തീയതി/സമയം - %~t0
ECHO ബാച്ച് ഫയൽ പാത്ത് - "%~f0"
ECHO കമാൻഡ് ഫയൽ ഡിസ്ക് - %~d0
ECHO ബാച്ച് ഫയൽ ഡയറക്ടറി - "%~p0"
ECHO ബാച്ച് ഫയലിൻ്റെ പേര് - %~n0
ECHO ബാച്ച് ഫയൽ എക്സ്റ്റൻഷൻ - %~x0
ECHO ഹ്രസ്വ നാമംഒപ്പം വിപുലീകരണവും - %~s0
ECHO ബാച്ച് ഫയൽ ആട്രിബ്യൂട്ടുകൾ - %~a0
ECHO ബാച്ച് ഫയൽ വലുപ്പം - %~z0

തീയതികളും സമയവും അടിസ്ഥാനമാക്കി ആർക്കൈവുകളുടെ തലമുറകൾ സൃഷ്ടിക്കുന്നു.

നമുക്ക് ഇനിപ്പറയുന്ന പ്രശ്നം പരിഹരിക്കാം - C:Program FilesFAR ഡയറക്ടറിയിൽ സ്ഥിതി ചെയ്യുന്ന ഫയലുകളുടെ ഒരു ആർക്കൈവ് നമുക്ക് സൃഷ്ടിക്കേണ്ടതുണ്ട്. പേര് ആർക്കൈവ് ഫയൽനിലവിലെ സമയം അടങ്ങിയിരിക്കണം (hours.minutes.seconds - HH.MM.SS.rar), അത് സ്ഥാപിക്കണം പുതിയ കാറ്റലോഗ്, ആരുടെ പേരിൽ നിലവിലെ തീയതി (day.month.year - DD.MM.YYYY) ഉണ്ടായിരിക്കണം. ആർക്കൈവിംഗിനായി ഞങ്ങൾ RAR ആർക്കൈവർ ഉപയോഗിക്കും. ഒരു ആർക്കൈവ് സൃഷ്ടിക്കുന്നതിനുള്ള ഫോർമാറ്റ് സമാരംഭിക്കുക:

RAR a -r< путь и имя архива > < Путь и имя архивируемых данных >

- ആർക്കൈവ് ക്രിയേഷൻ കമാൻഡ്.
-ആർ- ഉപഡയറക്‌ടറികളുടെ ആർക്കൈവിംഗ് നിർണ്ണയിക്കുന്ന ഒരു കീ (ഇതിൽ നിന്ന് യഥാർത്ഥ ഫോൾഡർഉപഡയറക്ടറികൾ ഉണ്ട്).

അതിനാൽ, പ്രശ്നം പരിഹരിക്കുന്നതിന്, നിങ്ങൾ RAR-നായി പേരുകളും പാതകളും ശരിയായി സൃഷ്ടിക്കേണ്ടതുണ്ട്. ഇതിനായി ഞങ്ങൾ ഇനിപ്പറയുന്ന ഘടകങ്ങൾ ഉപയോഗിക്കും:

  • ബാച്ച് ഫയലുകളിൽ നിങ്ങൾക്ക് നിലവിലെ തീയതിയും നിലവിലെ സമയവും ആക്സസ് ചെയ്യാൻ കഴിയും - വേരിയബിളുകൾ %DATE%, %TIME%
  • ബാച്ച് ഫയലുകളിൽ, നിങ്ങൾക്ക് SET കമാൻഡ് ഉപയോഗിച്ച് താൽക്കാലിക വേരിയബിളുകൾ സൃഷ്ടിക്കാൻ കഴിയും.
  • താൽക്കാലിക വേരിയബിളുകളുടെ മൂല്യം %DATE%, %TIME% എന്നിവയെ അടിസ്ഥാനമാക്കി ഒരേ SET കമാൻഡ് ഉപയോഗിച്ച് അവയുടെ ഭാഗങ്ങൾ ഒഴിവാക്കുകയും (അല്ലെങ്കിൽ) മാറ്റിസ്ഥാപിക്കുകയും ചെയ്യാം.

    എപ്പോൾ %DATE% വേരിയബിളിൽ നിന്ന് ലഭിച്ച തീയതി സ്റ്റാൻഡേർഡ് ക്രമീകരണങ്ങൾപ്രാദേശിക ക്രമീകരണങ്ങൾ ഇതുപോലെ കാണപ്പെടുന്നു:
    തിങ്കൾ 01/21/2005- ആഴ്ചയിലെ ദിവസം (2 പ്രതീകങ്ങൾ) - സ്ഥലം - തീയതി (10 പ്രതീകങ്ങൾ)
    ഉദാഹരണത്തിന്, MD കമാൻഡ് ഉപയോഗിച്ച് നമുക്ക് ഒരു ഡയറക്ടറി ഉണ്ടാക്കാം< имя каталога >.
    ഞങ്ങൾ മെമ്മറിയിൽ ഒരു താൽക്കാലിക വേരിയബിൾ VDATE സൃഷ്‌ടിക്കുകയും അതിന് ആദ്യത്തെ 3 പ്രതീകങ്ങളില്ലാതെ DATE എന്ന എൻവയോൺമെൻ്റ് വേരിയബിളിൻ്റെ മൂല്യം നൽകുകയും ചെയ്യുന്നു - 01/20/2005:

    VDATE=%തീയതി:~3% സജ്ജമാക്കുക

    ഡ്രൈവ് C:-ൽ ഒരു ഡയറക്‌ടറി സൃഷ്‌ടിക്കുക, അതിൻ്റെ പേര് = VDATE വേരിയബിളിൽ നിന്നുള്ള നിലവിലെ തീയതി:

    MD C:\%VDATE%
    ഈ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്ത ശേഷം, ഡ്രൈവ് സിയിൽ 01/20/2005 എന്ന പേരിൽ ഒരു ഡയറക്ടറി സൃഷ്ടിക്കപ്പെടും:

    %TIME% വേരിയബിളിൽ നിന്ന് ലഭിച്ച സമയം:
    14:30:59.93 - മണിക്കൂർ, മിനിറ്റ്, സെക്കൻഡ്, സെക്കൻ്റിൻ്റെ നൂറിലൊന്ന്.
    ആർക്കൈവ് ഫയലിൻ്റെ പേരിൽ നൂറിലൊന്ന് അനാവശ്യമായിരിക്കാം. ഒരു താൽക്കാലിക വേരിയബിൾ VTIME സൃഷ്‌ടിക്കുകയും അവസാന 3 പ്രതീകങ്ങളില്ലാതെ നിലവിലെ സമയം നൽകുകയും ചെയ്യുക
    VTIME=%സമയം:~0,-3% സജ്ജമാക്കുക
    ഇപ്പോൾ VTIME = 14:30:59, എന്നാൽ ഫയലിൻ്റെ പേരിൽ ":" ചിഹ്നം ഉപയോഗിക്കാൻ കഴിയില്ല, അതിനാൽ നമുക്ക് അത് ഒരു ഡോട്ട് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാം.
    VTIME=%VTIME::=.% സജ്ജമാക്കി
    VTIME വേരിയബിൾ അത് ചെയ്യുന്ന ഫയലിൻ്റെ പേരിന് 14.30.59 മൂല്യം എടുക്കും.

    നമുക്ക് ആർക്കൈവർ സമാരംഭിക്കാം:

    ഇപ്പോൾ നിങ്ങൾക്ക് ഉള്ളടക്കങ്ങളുള്ള ഒരു ബാച്ച് ഫയൽ സൃഷ്ടിക്കാൻ കഴിയും:

    VDATE=%തീയതി:~3% സജ്ജമാക്കുക
    md c:\%VDATE%
    VTIME=%സമയം:~0,-3% സജ്ജമാക്കുക
    VTIME=%VTIME::=.% സജ്ജമാക്കി
    rar a -r C:\%VDATE%\%VTIME%.rar "C:Program filesfar*.*"

    ഒരു ഉപയോക്താവ് ഡൊമെയ്‌നിലേക്ക് ലോഗിൻ ചെയ്യുമ്പോഴോ അല്ലെങ്കിൽ ഒരു നിശ്ചിത സമയത്ത് ഒരു ഷെഡ്യൂളർ ഉപയോഗിക്കുമ്പോഴോ അത്തരം ഒരു ബാച്ച് ഫയൽ ഓട്ടോലോഡ് വഴിയോ സ്‌ക്രിപ്റ്റിൻ്റെ ഭാഗമായോ എക്‌സിക്യൂട്ട് ചെയ്യാൻ കഴിയും, കൂടാതെ നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും നിർണായക ഡാറ്റയുടെ സമയ ക്രമീകരിച്ച ആർക്കൈവുകൾ ലഭ്യമാകും.

    ഉപയോക്തൃ പ്രൊഫൈൽ വേരിയബിളുകൾ ഉപയോഗിച്ച് ആർക്കൈവുകൾ സൃഷ്ടിക്കുന്നു.

    ഈ ബാച്ച് ഫയൽ Win2K/XP ഉപയോക്താക്കളുടെ "എൻ്റെ പ്രമാണങ്ങൾ" ഫോൾഡറിലെ ഉള്ളടക്കങ്ങളുടെ ആർക്കൈവുകൾ സൃഷ്ടിക്കുന്നു, അവയെ ഡയറക്ടറികളിൽ സ്ഥാപിക്കുന്നു
    C:ARHIVഎൻ്റെ പ്രമാണങ്ങളുടെ ഉപയോക്തൃനാമം തീയതി സമയം

    USERPROFILE, USERNAME, WINDIR എന്നീ വേരിയബിളുകൾ ഉപയോഗിക്കുന്നു, അതിനാൽ ഈ ബാച്ച് ഫയൽ WIN9X-ൽ പ്രവർത്തിക്കില്ല. (എന്നിരുന്നാലും, നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ഈ വേരിയബിളുകളുടെ മൂല്യങ്ങൾ സജ്ജീകരിക്കുന്നതിന് നിങ്ങൾക്ക് autoexec.bat-ലേക്ക് കമാൻഡുകൾ തിരുകുകയും ഫലത്തിൽ മാറ്റങ്ങളൊന്നുമില്ലാതെ ഒരു ഏക-ഉപയോക്തൃ പതിപ്പിൽ ഉപയോഗിക്കുകയും ചെയ്യാം). ബാച്ച് ഫയലിൻ്റെ ഉള്ളടക്കങ്ങൾ കമൻ്റ് ചെയ്‌തിരിക്കുന്നു, മുമ്പത്തെ ഉദാഹരണം നിങ്ങൾ മനസ്സിലാക്കിയാൽ വലിയ ബുദ്ധിമുട്ട് ഉണ്ടാക്കരുത്:

    @എക്കോ ഓഫ്
    rem FROM വേരിയബിൾ സജ്ജമാക്കുന്നു - ആർക്കൈവിംഗിനായി ഡാറ്റ എവിടെ നിന്ന് ലഭിക്കും
    FROM=%USERPROFILE%എൻ്റെ പ്രമാണങ്ങൾ സജ്ജമാക്കുക
    rem TO എന്ന വേരിയബിൾ സജ്ജമാക്കുന്നു - ആർക്കൈവുകൾ എവിടെ സ്ഥാപിക്കണം
    സെറ്റ് TO=C:arhivMy പ്രമാണങ്ങൾ\%USERNAME%
    rem നമുക്ക് ഒരു മെയിൻ്റനൻസ് ഡയറക്ടറി ഉണ്ടാക്കാം
    md "%TO%"
    rem നിലവിലെ തീയതി മുതൽ ഉപഡയറക്‌ടറിയുടെ പേര് രൂപപ്പെടുത്താം
    Win2K-യുടെ സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങളുള്ള നിലവിലെ തീയതി - തിങ്കൾ 04/25/2005
    WinXP - 04/25/2005-നുള്ള ഡിഫോൾട്ട് ക്രമീകരണങ്ങളുള്ള നിലവിലെ തീയതി
    rem നിലവിലെ തീയതി മുതൽ ഞങ്ങൾ ഉപഡയറക്‌ടറിയുടെ പേര് രൂപീകരിക്കും - 04/25
    rem ഡിഫോൾട്ടായി WinxP-യുടെ Windir C:WINDOWS ആണ്, Win2K - C:WINNT
    IF /I %Windir% == C:WINNT GOTO Win2K
    സെറ്റ് vdate=%DATE:~0.-5%
    GOTO SetFileName
    :Win2K
    സെറ്റ് vdate=%DATE:~3.-5%
    rem നിലവിലെ സമയം മുതൽ നമുക്ക് ഒരു ആർക്കൈവ് ഫയലിൻ്റെ പേര് സൃഷ്ടിക്കാം - 12:00:00.99
    rem ഞങ്ങൾ ഒരു സെക്കൻഡിൻ്റെ നൂറിലൊന്ന് ഉപേക്ഷിച്ച് ചിഹ്നം മാറ്റിസ്ഥാപിക്കും: ചിഹ്നം ഉപയോഗിച്ച്. ഫലം - 12.00.00
    :SetFileName
    vtime സജ്ജീകരിക്കുക=%TIME:~0,-3%
    vtime=%vtime::=.% സജ്ജമാക്കുക
    rem ആർക്കൈവ് ഫയലിനായി ഒരു ഉപഡയറക്‌ടറി സൃഷ്‌ടിക്കുക
    md "%TO%\%VDATE%"
    ആർക്കൈവുചെയ്യുന്നതിനുള്ള rem കമാൻഡ്. സബ്ഫോൾഡറുകൾ ഉപയോഗിച്ച് ആർക്കൈവുചെയ്യുന്നതിന് -r സ്വിച്ച് ആവശ്യമാണ്
    ARJ ആർക്കൈവറിനായുള്ള rem ഓപ്ഷൻ: arj a -r "%TO%\%VDATE%\%VTIME%.arj" "%FROM%*.*"
    rem ഉപയോഗിക്കുമ്പോൾ RAR ആർക്കൈവർ:
    rar a -r "%TO%\%VDATE%\%VTIME%.rar" "%FROM%*.*"

    ഷെഡ്യൂൾ അനുസരിച്ച് കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യുക.

    WIN2K/XP-യിൽ ഒരു കമാൻഡ് ലൈൻ യൂട്ടിലിറ്റി ഉണ്ട്AT,ഒരു കമാൻഡ് അല്ലെങ്കിൽ ബാച്ച് ഫയൽ എക്സിക്യൂട്ട് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു നിർദ്ദിഷ്ട സമയംഒരു ലോക്കൽ അല്ലെങ്കിൽ റിമോട്ട് കമ്പ്യൂട്ടറിൽ. AT കമാൻഡ് ഉപയോഗിക്കുന്നതിന്, ടാസ്ക് ഷെഡ്യൂളർ സേവനം പ്രവർത്തിക്കണം (സാധാരണയായി സിസ്റ്റം ഇൻസ്റ്റാളേഷൻ സമയത്ത് സ്ഥിരസ്ഥിതിയായി ആരംഭിക്കുന്നു).

    AT [\computername] [ [കോഡ്] | /ഇല്ലാതാക്കുക ]

    [\computername] സമയത്ത്

    [ /എല്ലാ:ദിവസവും[,...] | /അടുത്ത ദിവസം[,...]] "കമാൻഡ്"

    \ കമ്പ്യൂട്ടർ നാമംറിമോട്ട് കമ്പ്യൂട്ടറിൻ്റെ പേര്. ഈ പരാമീറ്റർ ഒഴിവാക്കിയാൽ,

    പ്രാദേശിക കമ്പ്യൂട്ടർ ഉപയോഗിക്കുന്നു.

    കോഡ് ഷെഡ്യൂൾ ചെയ്ത ടാസ്ക്കിൻ്റെ സീക്വൻസ് നമ്പർ. കീ ഉപയോഗിച്ച് നിങ്ങൾ ഇതിനകം ഷെഡ്യൂൾ ചെയ്‌ത ഒരു ടാസ്‌ക് റദ്ദാക്കണമെങ്കിൽ സൂചിപ്പിച്ചിരിക്കുന്നു /ഇല്ലാതാക്കുക.

    /ഇല്ലാതാക്കുകഷെഡ്യൂൾ ചെയ്‌ത ഒരു ടാസ്‌ക് റദ്ദാക്കുക. ടാസ്‌ക് കോഡ് ഒഴിവാക്കിയാൽ,

    നിർദിഷ്ട കാര്യങ്ങൾക്കായി ഷെഡ്യൂൾ ചെയ്തിട്ടുള്ള എല്ലാ ജോലികളും

    കമ്പ്യൂട്ടർ.

    /അതെഎല്ലാം റദ്ദാക്കുമ്പോൾ സ്ഥിരീകരണ അഭ്യർത്ഥന റദ്ദാക്കുക

    ആസൂത്രണം ചെയ്ത ജോലികൾ.

    സമയംകമാൻഡ് ആരംഭിക്കാനുള്ള സമയം.

    / സംവേദനാത്മകഉപയോക്താവുമായി ടാസ്‌ക് ഇടപെടൽ അനുവദിക്കുന്നു,

    ടാസ്ക് ആരംഭിക്കുമ്പോൾ കമ്പ്യൂട്ടറിൽ പ്രവർത്തിക്കുന്നു. ഈ കീ ഇല്ലാതെ ലോഞ്ച് ചെയ്യുന്ന ജോലികൾ കമ്പ്യൂട്ടർ ഉപയോക്താവിന് അദൃശ്യമാണ്.

    /എല്ലാ ദിവസവും[,...]ആഴ്ചയിലെ നിർദ്ദിഷ്ട ദിവസങ്ങളിൽ ടാസ്‌ക്ക് സമാരംഭിക്കും

    മാസം. തീയതി ഒഴിവാക്കിയാൽ, നിലവിലെ ദിവസം ഉപയോഗിക്കുന്നു

    /അടുത്ത ദിവസം[,...]ആഴ്ചയിലെ അടുത്ത നിർദ്ദിഷ്ട ദിവസത്തിൽ ടാസ്‌ക് പ്രവർത്തിക്കും

    (ഉദാഹരണത്തിന് അടുത്ത വ്യാഴാഴ്ച). തീയതി ഒഴിവാക്കിയാൽ,

    മാസത്തിലെ നിലവിലെ ദിവസം ഉപയോഗിക്കുന്നു.

    "ടീം"കമാൻഡ് അല്ലെങ്കിൽ ബാച്ച് ഫയലിൻ്റെ പേര്.

    ഉപയോഗിക്കുന്നതിനുള്ള ഉദാഹരണങ്ങൾ:

    “അലാറം ക്ലോക്കിൻ്റെ” ഒരു അനലോഗ് - നിലവിലുള്ളതിനെ ഓർമ്മപ്പെടുത്തുന്ന വാചകത്തോടുകൂടിയ പോപ്പ്-അപ്പ് വിൻഡോകൾ അല്ലെങ്കിൽ നിർദ്ദിഷ്ട ഉപയോക്താവിന്എന്തെങ്കിലും നടപടിയെടുക്കേണ്ടതിൻ്റെ ആവശ്യകതയെക്കുറിച്ച്. ഉപയോക്താവിന് ഒരു സന്ദേശം അയയ്ക്കാൻ ഞങ്ങൾ യൂട്ടിലിറ്റി ഉപയോഗിക്കുന്നുNET.EXE

    13:50 net.exe അയയ്ക്കുക * കോഫിക്കുള്ള സമയം

    17:50 ന് net.exe ഉപയോക്താവിന് വീട്ടിലേക്ക് പോകാനുള്ള സമയം അയയ്ക്കുക

    \SERVER 13:45 net.exe send-ൽ നിങ്ങൾ സെർവർ പുനരാരംഭിക്കേണ്ടതുണ്ട്

    ഷെഡ്യൂൾ ചെയ്ത ജോലികളുടെ ലിസ്റ്റ് കാണുക:

    ഇതിനകം ഷെഡ്യൂൾ ചെയ്‌ത ജോലികൾ ഇല്ലാതാക്കുന്നു:

    3-ന് / ഇല്ലാതാക്കുക- ടാസ്ക് നമ്പർ 3 ഇല്ലാതാക്കുന്നു

    എന്നതിൽ / ഇല്ലാതാക്കുക / അതെ- എല്ലാ ജോലികളും ഇല്ലാതാക്കുന്നു

    "നിയന്ത്രണ പാനൽ" - "ഷെഡ്യൂൾ ചെയ്ത ടാസ്ക്കുകൾ" ടീം സൃഷ്ടിച്ചവ കാണാനും മാറ്റാനും ഇല്ലാതാക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു എ.ടിചുമതലകൾ.

    സിസ്റ്റം സേവനങ്ങൾ നിർത്തുകയും ആരംഭിക്കുകയും ചെയ്യുന്നു.

    കമാൻഡ് ലൈനിൽ നിന്ന് Win2K/XP സേവനങ്ങൾ നിർത്താനും ആരംഭിക്കാനും, NET.EXE കമാൻഡ് ഉപയോഗിക്കുക

    NET.EXE സ്റ്റോപ്പ്< имя службы >

    NET.EXE ആരംഭിക്കുക< имя службы >

    ഒരു ഹ്രസ്വവും പൂർണ്ണവുമായ പേര് ഉപയോഗിക്കാൻ കഴിയും ("Dnscache" - ഹ്രസ്വമായ, "DNS ക്ലയൻ്റ്" - പൂർണ്ണമായ പേര്സേവനങ്ങള്). സ്‌പെയ്‌സുകൾ അടങ്ങിയ സേവന നാമങ്ങൾ ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. "DNS ക്ലയൻ്റ്" സേവനം പുനരാരംഭിക്കുന്നതിനുള്ള ഉദാഹരണം

    നെറ്റ് സ്റ്റോപ്പ് "DNS ക്ലയൻ്റ്"

    നെറ്റ് സ്റ്റാർട്ട് "DNS ക്ലയൻ്റ്"

    അതുപോലെ, ഒരു ഹ്രസ്വ നാമം ഉപയോഗിക്കുന്നു:

    നെറ്റ് സ്റ്റോപ്പ് Dnscache

    നെറ്റ് സ്റ്റാർട്ട് Dnscache

    സേവനത്തിൻ്റെ മുഴുവൻ പേര് "സേവനങ്ങൾ" എന്നതിൽ നിന്ന് പകർത്താവുന്നതാണ് -< Имя службы >- "പ്രോപ്പർട്ടികൾ" - "പ്രദർശന നാമം"

    സേവനങ്ങൾ മാനേജുചെയ്യുന്നതിന്, PsTools യൂട്ടിലിറ്റികളിൽ നിന്ന് PsService.exe യൂട്ടിലിറ്റി ഉപയോഗിക്കുന്നത് കൂടുതൽ സൗകര്യപ്രദമാണ്. യൂട്ടിലിറ്റിക്ക് ഇൻസ്റ്റാളേഷൻ ആവശ്യമില്ല കൂടാതെ ഏതെങ്കിലും Windows OS-ലും പ്രവർത്തിക്കുന്നു. ഒരു സേവനം ആരംഭിക്കുന്നതിനും നിർത്തുന്നതിനും പുറമേ, കമ്പ്യൂട്ടറുകളിൽ ഒരു നിർദ്ദിഷ്ട സേവനത്തിനായി തിരയാൻ നിങ്ങളെ അനുവദിക്കുന്നു പ്രാദേശിക നെറ്റ്വർക്ക്, സേവനത്തിൻ്റെ സ്റ്റാറ്റസും കോൺഫിഗറേഷനും പോൾ ചെയ്യുക, സ്റ്റാർട്ടപ്പ് തരം മാറ്റുക, സേവനം താൽക്കാലികമായി നിർത്തുക, തുടരുക, പുനരാരംഭിക്കുക.

    വിൻഡോസ് എക്സ്പിയിലെ സിസ്റ്റം സേവനങ്ങളുമായി പ്രവർത്തിക്കാൻ, നിങ്ങൾക്ക് യൂട്ടിലിറ്റി ഉപയോഗിക്കാം sc.exe, ഇത് ഒരു സേവനം നിർത്താനും ആരംഭിക്കാനും മാത്രമല്ല, അതിൻ്റെ സ്റ്റാറ്റസ്, സ്റ്റാർട്ടപ്പ്, ഓപ്പറേറ്റിംഗ് പാരാമീറ്ററുകൾ എന്നിവ പരിശോധിക്കാനും കോൺഫിഗറേഷൻ മാറ്റാനും സിസ്റ്റം സേവനങ്ങളിൽ മാത്രമല്ല, ഡ്രൈവർമാരുമായും പ്രവർത്തിക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു. നിങ്ങൾക്ക് അവകാശങ്ങളുണ്ടെങ്കിൽ, പ്രാദേശിക മെഷീനിൽ മാത്രമല്ല, ഒരു റിമോട്ട് മെഷീനിലും നിങ്ങൾക്ക് സേവനങ്ങൾ നിയന്ത്രിക്കാനാകും. ഉദാഹരണങ്ങൾ:
    sc.exe DNSCache നിർത്തുക- പ്രാദേശിക കമ്പ്യൂട്ടറിൽ DNSCache സേവനം നിർത്തുക.
    sc\192.168.0.1 അന്വേഷണം DNSCache- IP വിലാസം 192.168.0.1 ഉള്ള ഒരു കമ്പ്യൂട്ടറിൽ DNSCache സേവനത്തിൻ്റെ നില പരിശോധിക്കൂ
    sc\COMP DNSCache ആരംഭിക്കുക COMP കമ്പ്യൂട്ടറിൽ DNSCache സേവനം ആരംഭിക്കുക
    നൽകിക്കൊണ്ട് യൂട്ടിലിറ്റിയിൽ പ്രവർത്തിക്കാൻ നിങ്ങൾക്ക് സഹായം ലഭിക്കും:
    sc/?

    ERRORLEVEL എന്ന വേരിയബിളിൻ്റെ മൂല്യം പ്രദർശിപ്പിക്കുന്നു.

    ഈ ലളിതമായ ബാച്ച് ഫയൽ ഒരു പ്രത്യേക കമാൻഡ് ലൈനിൽ ERRORLEVEL വേരിയബിളിൻ്റെ മൂല്യം പ്രദർശിപ്പിക്കും. ഇത് ആദ്യം കുറഞ്ഞത് ഒരു ഇൻപുട്ട് പാരാമീറ്ററിൻ്റെ സാന്നിധ്യം പരിശോധിക്കുന്നു, ഒന്നും നൽകിയില്ലെങ്കിൽ, ഒരു പിശക് സന്ദേശം നൽകുകയും പുറത്തുകടക്കുകയും ചെയ്യുന്നു. കുറഞ്ഞത് ഒരു പരാമീറ്ററെങ്കിലും വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഇൻപുട്ട് പാരാമീറ്ററുകൾ പരിഗണിക്കും കമാൻഡ് ലൈൻകൂടാതെ എക്സിക്യൂട്ട് ചെയ്യപ്പെടുകയും ECHO കമാൻഡ് ഉപയോഗിച്ച് ERRORLEVEL എന്ന മൂല്യം തിരികെ നൽകുകയും ചെയ്യുന്നു. ഫയലിൻ്റെ ഉള്ളടക്കം (ഞാൻ അതിനെ echoEL.bat എന്ന് വിളിച്ചു):

    @എക്കോ ഓഫ്
    എങ്കിൽ "% 1" NEQ "" പാർമോക്കിലേക്ക് പോകുക
    ECHO ERRORLEVEL നിർവചിക്കുന്നതിന് നിങ്ങൾ കമാൻഡ് ലൈൻ സജ്ജീകരിക്കേണ്ടതുണ്ട്
    പുറത്ത്
    :പാർമോക്ക്
    %1 %2 %3 %4 %5 %6 %7 %8
    എക്കോ % 1 % 2 % 3 % 4 % 5 % 6 % 7 % 8 പിശക് =% പിശക്%

    ലോഞ്ച് ഉദാഹരണങ്ങൾ:
    echoEL.bat നെറ്റ് ഷെയർ
    - NET SHARE കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യപ്പെടും (പങ്കിട്ട നെറ്റ്‌വർക്ക് ഉറവിടങ്ങളുടെ ഒരു ലിസ്റ്റ് നൽകുക) കൂടാതെ ERRORLEVEL എന്ന കോഡ് നൽകും
    echoEL.bat NET SHARE X"="C:
    - NET SHARE X:=C: എന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യപ്പെടും (ഒരു പങ്കിട്ടത് സൃഷ്ടിക്കുക നെറ്റ്വർക്ക് റിസോഴ്സ്എക്‌സ് എന്ന പേരിനൊപ്പം, ഡ്രൈവ് സിയുടെ റൂട്ട് ഡയറക്‌ടറിയിലേക്കുള്ള പാത:) = ചിഹ്നം ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നത് ശ്രദ്ധിക്കുക.
    മുകളിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന ഓപ്ഷനുകൾ ശരിയായ കമാൻഡ് ലൈൻ സജ്ജമാക്കുന്നു. എന്നാൽ തെറ്റായ പാരാമീറ്റർ NET.EXE എന്നതിലേക്കോ നിലവിലില്ലാത്ത ഒരു കമാൻഡിലേക്കോ സജ്ജമാക്കാൻ ശ്രമിക്കുക, ERRORLEVEL എന്ത് മൂല്യം എടുക്കുമെന്ന് നിങ്ങൾ കാണും. കമാൻഡ് ലൈൻ യഥാർത്ഥത്തിൽ എക്സിക്യൂട്ട് ചെയ്യുന്നതും ഉദാഹരണത്തിന്, "echoEL.bat ഫോർമാറ്റ് A:" എന്ന ഓപ്‌ഷൻ ഡ്രൈവ് A: ൽ ഫ്ലോപ്പി ഡിസ്ക് ഫോർമാറ്റ് ചെയ്യാൻ തുടങ്ങുമെന്നതും ശ്രദ്ധിക്കുക.

    ഉപയോക്താവുമായുള്ള സംഭാഷണം

    ഉപയോക്താവുമായി സംഭാഷണം നടത്താൻ, നിങ്ങൾക്ക് കമാൻഡ് ഉപയോഗിക്കാം:
    സെറ്റ് / പി< имя переменной >=< текст >
    എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ, സ്ക്രീൻ പ്രദർശിപ്പിക്കുന്നു വാചക സന്ദേശം < текст >ഒപ്പം പ്രതികരണ വാചകവും പ്രതീക്ഷിക്കുന്നു. ഉദാഹരണം - നമുക്ക് ഒരു പാസ്‌വേഡ് അഭ്യർത്ഥിക്കുകയും അതിൻ്റെ മൂല്യം "pset" വേരിയബിളിന് നൽകുകയും ചെയ്യാം:

    സജ്ജീകരിക്കുക /p pset="പാസ്‌വേഡ് നൽകുക - "
    എക്കോ പാസ്‌വേഡ് - %pset%

    ദോഷം ഈ രീതിഒരു ഉപയോക്തൃ പ്രതികരണത്തിൻ്റെ അഭാവത്തിൽ ഒരു ബാച്ച് ഫയലിൻ്റെ എക്സിക്യൂഷൻ തുടരുക എന്നത് അസാധ്യമാണ്, അതിനാൽ പലപ്പോഴും സെറ്റിന് പകരം അവ ഉപയോഗിക്കുന്നു മൂന്നാം കക്ഷി പ്രോഗ്രാമുകൾ. അവരിൽ ഒരാൾ - ചോയ്‌സ്.കോംഡൗൺലോഡ് ചെയ്യുക (1.7kb).
    CHOICE ഉപയോക്താവിന് ഒരു വാചക സന്ദേശം നൽകുകയും നൽകിയിരിക്കുന്ന പ്രതികരണ ഓപ്‌ഷനുകളിൽ ഒന്ന് തിരഞ്ഞെടുക്കുന്നതിനായി ഉപയോക്താവ് കാത്തിരിക്കുകയും ചെയ്യുന്നു (കീബോർഡിലെ കീ അമർത്തലുകൾ). തിരഞ്ഞെടുക്കൽ ഫലങ്ങളെ അടിസ്ഥാനമാക്കി, ERRORLEVEL വേരിയബിൾ രൂപീകരിക്കപ്പെടുന്നു, അതിൻ്റെ മൂല്യം തിരഞ്ഞെടുക്കലിൻ്റെ ഓർഡിനൽ നമ്പറിന് തുല്യമാണ്. സ്ഥിരസ്ഥിതിയായി രണ്ട് ഓപ്ഷനുകൾ ഉണ്ട് - Y അല്ലെങ്കിൽ N. ഉത്തരം Y ആണെങ്കിൽ, ERRORLEVEL=1, N ആണെങ്കിൽ - ERRORLEVEL=2. നിങ്ങൾക്ക് 2-ലധികം തിരഞ്ഞെടുക്കൽ ഓപ്‌ഷനുകൾ ഉപയോഗിക്കാം കൂടാതെ ഉപയോക്താവ് ആയിരിക്കുമ്പോൾ ഒരു ഡിഫോൾട്ട് സെലക്ഷൻ സജ്ജീകരിക്കാനും സാധിക്കും ചില സമയംഞാൻ ഒരു കീ പോലും അമർത്തിയില്ല. കമാൻഡ് ലൈൻ ഫോർമാറ്റ്:

    ചോയ്‌സ് ചോയ്‌സുകൾ] c,nn]
    /C[:]choices - സാധുവായ ചോയിസുകൾ നിർവചിക്കുന്നു. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ - YN
    /N - തിരഞ്ഞെടുക്കൽ ഓപ്ഷനുകൾ പ്രദർശിപ്പിക്കരുത്.
    /S - ചെറിയക്ഷരം കൂടാതെ വലിയ അക്ഷരങ്ങൾവ്യത്യസ്തമാണ്.
    /T[:]c,nn - ഡിഫോൾട്ട് സെലക്ഷൻ "nn" സെക്കൻ്റുകൾക്ക് ശേഷം "c" ആണ്
    ടെക്സ്റ്റ് - ഒരു അഭ്യർത്ഥനയായി ടെക്സ്റ്റ് സ്ട്രിംഗ് ഔട്ട്പുട്ട്

    CHOICE-ൻ്റെ ഉപയോഗം വ്യക്തമാക്കുന്ന ഒരു ബാച്ച് ഫയൽ നമുക്ക് സൃഷ്ടിക്കാം. "1", "2", 3", "0" എന്നീ കീകൾ അമർത്തുന്നതിന് ഇത് പ്രതികരിക്കും. നിങ്ങൾ "0" അമർത്തുമ്പോൾ അത് പൂർത്തിയാകും, ബാക്കിയുള്ളത് അമർത്തുമ്പോൾ ഉപയോക്താവിന് ഒരു സന്ദേശം അയയ്‌ക്കും. ഒന്നുമില്ലെങ്കിൽ 10 സെക്കൻഡിനുള്ളിൽ അമർത്തിയാൽ അത് പൂർത്തിയാകും.

    @എക്കോ ഓഫ്
    : ചോയ്സ്
    ചോയ്സ് /സി:1230 /ടി:0.10 നിങ്ങളുടെ ഓപ്ഷൻ
    %ERRORLEVEL% EQU ആണെങ്കിൽ 4 പുറത്തുകടക്കുക
    നിങ്ങളുടെ ചോയ്സ് പ്രതിധ്വനിപ്പിക്കുക=%ERRORLEVEL%
    GOTO ചോയ്‌സ്
    :പുറത്ത്

    ഇപ്പോൾ, CHOICE ഉപയോഗിച്ച് നിങ്ങൾക്ക് ബാച്ച് ഫയലുകൾ സൃഷ്ടിക്കാൻ കഴിയും, അതിൻ്റെ യുക്തി ഉപയോക്താവിന് നിർവചിക്കാനാകും.

    ബാച്ച് ഫയലുകളിൽ കാലതാമസം

    ഒരു കാലത്ത്, DOS-ൽ, ഒരു ബാച്ച് ഫയലിൽ കാത്തിരിപ്പ് ക്രമീകരിക്കാൻ സൗകര്യപ്രദമായ SLEEP കമാൻഡ് ഉപയോഗിച്ചിരുന്നു, എന്നാൽ ചില കാരണങ്ങളാൽ ഇത് സാധാരണ വിൻഡോസ് ഇൻസ്റ്റാളേഷൻ കിറ്റിൽ നിന്ന് അധിക റിസോഴ്സ് കിറ്റിലേക്ക് മൈഗ്രേറ്റ് ചെയ്തു. നിങ്ങൾക്ക് അത് അവിടെ നിന്ന് system32 ഡയറക്ടറിയിലേക്ക് പകർത്തി നിങ്ങളുടെ ബാച്ച് ഫയലുകളിൽ ഉപയോഗിക്കാം.

    : SLEEP N - ഇവിടെ N എന്നത് വൈകേണ്ട സെക്കൻ്റുകളുടെ എണ്ണമാണ്.

    റിസോഴ്‌സ് കിറ്റ് കയ്യിൽ ഇല്ലെങ്കിൽ, ടെക്‌സ്‌റ്റ് ഔട്ട്‌പുട്ട് ഇല്ലാതെയും nn സെക്കൻഡുകൾക്കുള്ളിൽ ഒരു പ്രതികരണം സ്വയമേവ സൃഷ്ടിക്കുന്നതിലൂടെയും നിങ്ങൾക്ക് മുമ്പ് ചർച്ച ചെയ്ത CHOISE കമാൻഡ് ഉപയോഗിക്കാം (1-99):

    Choice.com /T:y,10 /N - 10 സെക്കൻഡ് കാലതാമസം

    കൂടുതൽ സാർവത്രികമായ രീതി, ആവശ്യമായ പാക്കറ്റുകളുടെ എണ്ണം ഉപയോഗിച്ച് ലൂപ്പ്ബാക്ക് ഇൻ്റർഫേസ് പിംഗ് ചെയ്യുന്നതിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. ലൂപ്പ്ബാക്ക് ഇൻ്റർഫേസിനായുള്ള പിംഗ് (ഹോസ്‌റ്റ് നാമം - ലോക്കൽഹോസ്റ്റ് അല്ലെങ്കിൽ IP വിലാസം 127.0.0.1) യഥാർത്ഥ ഡാറ്റാ ട്രാൻസ്മിഷൻ ഇല്ലാതെയാണ് നടത്തുന്നത്, അതായത്. ഏതാണ്ട് തൽക്ഷണം, പിംഗുകൾ തമ്മിലുള്ള ഇടവേള 1 സെക്കൻഡ് ആണ്. "-n" സ്വിച്ച് ഉപയോഗിച്ച് പിംഗുകളുടെ എണ്ണം വ്യക്തമാക്കുന്നതിലൂടെ, നിങ്ങൾക്ക് n സെക്കൻഡുകളുടെ കാലതാമസം ലഭിക്കും:

    Ping 127.0.0.1 -n 30 > nul - 30 സെക്കൻഡ് കാലതാമസം നൽകും

    ആപ്ലിക്കേഷൻ പ്രവർത്തിക്കുന്ന കമ്പ്യൂട്ടറുകൾക്കായി തിരയുക

    ഈ സ്ക്രിപ്റ്റ് നടപ്പിലാക്കാൻ, പാക്കേജിൽ നിന്നുള്ള യൂട്ടിലിറ്റികൾ ഉപയോഗിക്കുക PSTools(ഹൃസ്വ വിവരണം). ഒരു പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്ന കമ്പ്യൂട്ടറുകൾക്കായി ലോക്കൽ നെറ്റ്‌വർക്കിൽ തിരയുന്ന ഒരു ബാച്ച് ഫയൽ നമുക്ക് സൃഷ്ടിക്കാം, അതിൻ്റെ പേര് (പേരിൻ്റെ പ്രാരംഭ ഭാഗം) സ്റ്റാർട്ടപ്പിൽ ഒരു പാരാമീറ്ററായി സൂചിപ്പിച്ചിരിക്കുന്നു, ഉദാഹരണത്തിന്, ഗെയിം . കണ്ടെത്തിയാൽ, ADMINCOMP എന്ന കമ്പ്യൂട്ടറിലേക്ക് ഒരു സന്ദേശം അയയ്‌ക്കുകയും കണ്ടെത്തിയ ആപ്ലിക്കേഷൻ അവസാനിപ്പിക്കാൻ നിർബന്ധിതരാകുകയും ചെയ്യും. തിരയാൻ, ഞങ്ങൾ Pslist.exe യൂട്ടിലിറ്റി ഉപയോഗിക്കുകയും അതിൻ്റെ റിട്ടേൺ കോഡ് വിശകലനം ചെയ്യുകയും ചെയ്യും. ERRORLEVEL വേരിയബിളിൻ്റെ മൂല്യം പൂജ്യത്തിന് തുല്യംതിരയൽ വ്യവസ്ഥകളുമായി പൊരുത്തപ്പെടുന്ന ഒരു പ്രോസസ്സ് വിദൂര കമ്പ്യൂട്ടറിൽ യൂട്ടിലിറ്റി കണ്ടെത്തി എന്നാണ് അർത്ഥമാക്കുന്നത്. ബാച്ച് ഫയൽ പ്രവർത്തിപ്പിക്കുമ്പോൾ ഒരു പാരാമീറ്ററായി തിരയുന്നതിനായി ഞങ്ങൾ പ്രക്രിയയുടെ പേര് സജ്ജമാക്കും. നമുക്ക് നമ്മുടെ ബാച്ച് ഫയലിന് ഒരു പേര് നൽകാം psl.bat. പാരാമീറ്റർ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നത് ഇതുപോലെ കാണപ്പെടും:
    psl.bat ഗെയിം
    ആദ്യം, സ്റ്റാർട്ടപ്പിലെ കമാൻഡ് ലൈനിൽ പരാമീറ്റർ വ്യക്തമാക്കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കേണ്ടതുണ്ട്, അത് വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഞങ്ങൾ ഉപയോക്താവിന് ഒരു സന്ദേശം നൽകുകയും നടപ്പിലാക്കുകയും ചെയ്യും. പരാമീറ്റർ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, നമുക്ക് "PARMOK" ലേബലിലേക്ക് പോകാം:
    @എക്കോ ഓഫ്
    എങ്കിൽ "% 1" NEQ "" പാർമോക്കിലേക്ക് പോകുക
    ECHO തിരയാൻ നിങ്ങൾ പ്രോസസ്സിൻ്റെ പേര് വ്യക്തമാക്കേണ്ടതുണ്ട്
    പുറത്ത്
    :പാർമോക്ക്
    ഇപ്പോൾ നമ്മൾ PSlist കമാൻഡ് ലൈനിനായി കമ്പ്യൂട്ടർ ഐപി വിലാസങ്ങളുടെ സ്ഥിരമായ ജനറേഷൻ ഉറപ്പാക്കേണ്ടതുണ്ട്. വിലാസത്തിൻ്റെ സ്ഥിരമായ ഘടകത്തിൻ്റെ മൂല്യത്തിനും (ഉദാഹരണത്തിന്, 192.168.0.) കണക്കാക്കിയ മൂല്യത്തിനും ഒരു താൽക്കാലിക എൻവയോൺമെൻ്റ് വേരിയബിൾ (കമാൻഡ് ഫയൽ എക്‌സിക്യൂഷൻ്റെ ദൈർഘ്യത്തിന് മാത്രം സാധുതയുള്ളത്) നൽകുക എന്നതാണ് ഇത് ചെയ്യാനുള്ള എളുപ്പവഴി. താഴ്ന്ന ഓർഡർ ഭാഗം (ഉദാഹരണത്തിന്, 1-254 ശ്രേണിയിൽ). ഉദാഹരണത്തിന്, വിലാസ ശ്രേണിയിലുള്ള കമ്പ്യൂട്ടറുകൾ സ്കാൻ ചെയ്യണമെന്ന് ഞങ്ങൾ അനുമാനിക്കും:
    192.168.0.1 - 192.168.0.30:
    IPTMP=192.168.0 സജ്ജമാക്കുക. - വിലാസത്തിൻ്റെ മുതിർന്ന ഭാഗം
    സെറ്റ് /A IPLAST=1 - താഴ്ന്ന ഭാഗം. /A സ്വിച്ച് എന്നത് കണക്കാക്കിയ സംഖ്യാ പദപ്രയോഗം എന്നാണ് അർത്ഥമാക്കുന്നത്
    സെറ്റ് IPFULL=%IPTMP%%IPLAST% - മൂല്യം മുഴുവൻ IP വിലാസം.
    PSlist-നുള്ള കമാൻഡ് ലൈൻ ഇതുപോലെ കാണപ്പെടും:
    pslist\%IPFULL%% 1
    ഇപ്പോൾ ശേഷിക്കുന്നത് PSlist ചാക്രികമായി പ്രവർത്തിപ്പിക്കുക, ഓരോ സൈക്കിളിലെയും വിലാസത്തിൻ്റെ ലോ-ഓർഡർ ഭാഗത്തേക്ക് അതിൻ്റെ മൂല്യം 30 ൽ എത്തുന്നതുവരെ ഒന്ന് ചേർക്കുകയും നിർവ്വഹിച്ചതിന് ശേഷം ERRORLEVEL മൂല്യം വിശകലനം ചെയ്യുകയുമാണ്. ഫലം വിശകലനം ചെയ്യുന്നതിന്, ഞങ്ങൾ കമാൻഡ് ഉപയോഗിച്ച് പരിവർത്തനം നടത്തും:
    GOTO REZULT%ErrorleVEL%
    ഒരു പ്രോസസ്സ് കണ്ടെത്തുമ്പോൾ REZULT0 ലേബലിലേക്കും REZULT1 ലേക്കും ഒരു പരിവർത്തനം നൽകുന്നു
    2013-08-25 14:35:35: ലേഖനങ്ങൾ: വിവര സുരക്ഷ: സോഫ്റ്റ്‌വെയർ. ഇത് നിങ്ങൾക്കിഷ്ടമായോ?
  • ഈ ലേഖനത്തിൽ:

    • വേരിയബിളുകൾ നിർവചിക്കുന്നു
    • കമാൻഡ് ലൈൻ വേരിയബിളുകൾ (ബാറ്റ് ഫയൽ കോൾ പാരാമീറ്ററുകൾ)
    • IF സോപാധിക ഓപ്പറേറ്റർ
    • പ്രവർത്തനങ്ങൾ
    • റിട്ടേൺ മൂല്യങ്ങൾ ഉപയോഗിക്കുന്നു (എക്സിറ്റ് കോഡ് പ്രോസസ്സ് ചെയ്യുന്നു)

    വേരിയബിളുകൾ നിർവചിക്കുന്നു

    സെറ്റ്<Имяпеременной>=<Значениепеременной>

    പാരാമീറ്ററുകൾ കൈകാര്യം ചെയ്യാനുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ കഴിവിൻ്റെ ഒരു വിപുലീകരണമാണ് SET പ്രസ്താവന. ശതമാനം ചിഹ്നങ്ങൾക്കിടയിൽ ആ പേര് ഉപയോഗിക്കുമ്പോഴെല്ലാം അതിൻ്റെ പേരിന് പകരം മൂല്യം വരുന്ന ഒരു വേരിയബിൾ ഇത് വ്യക്തമാക്കുന്നു. അതിനാൽ, സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ (പല ഗെയിമുകൾ ഉപയോഗിക്കുന്ന ഒരു വേരിയബിൾ സൌണ്ട് കാർഡ്കമ്പ്യൂട്ടർ):

    SET BLASTER=A220 I5 D1 P330

    ഒരു ബാച്ച് ഫയലിൽ ഇനിപ്പറയുന്ന നിർമ്മാണം ഉപയോഗിക്കുമ്പോൾ:

    എക്കോ %ബ്ലാസ്റ്റർ%

    "A220 I5 D1 P330" സ്ക്രീനിൽ പ്രദർശിപ്പിക്കും. SET സ്റ്റേറ്റ്മെൻ്റ് ഉപയോഗിച്ച് നിർവചിച്ചിരിക്കുന്ന വേരിയബിളുകളെ വിളിക്കുന്നു പരിസ്ഥിതി വേരിയബിളുകൾഡോസ് പുനരാരംഭിക്കുന്നത് വരെ എൻവയോൺമെൻ്റ്, എക്‌സിക്യൂഷൻ കഴിഞ്ഞാൽ ദൃശ്യമാകും (മെമ്മറിയിൽ സ്വമേധയാ മാറ്റം വരുത്തിയില്ലെങ്കിൽ). അതായത്, ഒരു ബാച്ച് ഫയലിൽ നിന്നോ പ്രോഗ്രാമിൽ നിന്നോ മറ്റൊന്നിൽ വ്യക്തമാക്കിയതിന് ശേഷം ഇത് ഉപയോഗിക്കാൻ കഴിയും. ഏറ്റവും പ്രശസ്തമായത് PATH വേരിയബിൾ ആണ്, ഇത് ഫയലുകൾ വേഗത്തിൽ തിരയുന്നതിനുള്ള ഒരു കൂട്ടം പാതകളാണ്. ഇത് autoexec.bat ഫയലിൽ സജ്ജീകരിച്ചിരിക്കുന്നു.

    കമാൻഡ് ലൈൻ വേരിയബിളുകൾ
    (ബാറ്റ് ഫയൽ വിളിക്കുന്നതിനുള്ള പാരാമീറ്ററുകൾ)

    %<цифра 0-9>

    ഏത് ഭാഷയിലും എന്നപോലെ, ഭാഷയിലും ബാച്ച് ഫയലുകൾഒരു ബാറ്റ് ഫയലിൽ പാരാമീറ്ററുകളായി ലഭിച്ച വേരിയബിളുകൾ ഉപയോഗിക്കാൻ കഴിയും.

    ഒരേസമയം നിലവിലുള്ള 10 സ്വതന്ത്ര വേരിയബിളുകൾ ഉണ്ടാകാം. എഴുത്തിനായി സങ്കീർണ്ണമായ പ്രോഗ്രാമുകൾഇത് വളരെ ചെറുതാണ്, എന്നിരുന്നാലും സാധാരണ ജോലിക്ക് 3-4 മതിയാകും. വേരിയബിളിൻ്റെ മൂല്യം കമാൻഡ് ലൈനിൽ നിന്നുള്ള അനുബന്ധ പാരാമീറ്ററിൻ്റെ മൂല്യത്തിന് തുല്യമാണ്. %0 വേരിയബിളിൽ .bat ഫയലിൻ്റെ പേരും നിങ്ങൾ അത് വ്യക്തമാക്കിയാൽ അതിലേക്കുള്ള പാതയും അടങ്ങിയിരിക്കും. അതായത്, ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് നിങ്ങൾ abc.bat ഫയൽ പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ:

    abc.bat a bc def

    അപ്പോൾ %0 എന്ന വേരിയബിളിൽ abc.bat എന്ന മൂല്യവും,% 1-ൽ a മൂല്യവും,%2-ൽ bc ഉം %3-ൽ def ഉം അടങ്ങിയിരിക്കും. ആവർത്തന പ്രവർത്തനങ്ങൾ കൈകാര്യം ചെയ്യുമ്പോൾ ബഹുമുഖ ബാച്ച് ഫയലുകൾ സൃഷ്ടിക്കാൻ ഈ പ്രോപ്പർട്ടി വ്യാപകമായി ഉപയോഗിക്കുന്നു.

    കമാൻഡ് ലൈനിൽ നിന്ന് 10-ലധികം വേരിയബിളുകൾ ലഭിക്കുന്നതിന്, നിങ്ങൾക്ക് SHIFT കമാൻഡ് ഉപയോഗിക്കാം.

    SHIFT കമാൻഡ് നിങ്ങളെ 10-ലധികം കമാൻഡ് ലൈൻ പാരാമീറ്ററുകൾ ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു.എന്നിരുന്നാലും, മുമ്പത്തെ അനുബന്ധ പാരാമീറ്ററുകൾ നഷ്ടപ്പെട്ടു. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, SHIFT കമാൻഡ് എല്ലാ വേരിയബിൾ മൂല്യങ്ങളെയും ഒരു പടി ഇടത്തേക്ക് മാറ്റുന്നു. അതായത്, വേരിയബിളിൽ% 1-ൽ മുമ്പ് ഉണ്ടായിരുന്ന മൂല്യം വേരിയബിളിൽ അടങ്ങിയിരിക്കും, കൂടാതെ% 1-ൽ ഷിഫ്റ്റിന് മുമ്പുള്ള വേരിയബിളിൻ്റെ മൂല്യം% 2-ൻ്റെ മൂല്യവും അടങ്ങിയിരിക്കും. എന്നിരുന്നാലും, ഈ പ്രവർത്തനംമാറ്റാനാവാത്തതാണ്, അതായത്, വേരിയബിളുകൾ തിരികെ മാറ്റുന്നത് അസാധ്യമാണ്.

    IF സോപാധിക ഓപ്പറേറ്റർ

    ഭാഗ്യവശാൽ, കമാൻഡ് ഇൻ്റർപ്രെറ്റർ cmd.exe ആധുനിക വിൻഡോസ് 2000-ലും പിന്നീട് ബ്രാഞ്ചിംഗ് കൺസ്ട്രക്‌റ്റുകളിലെ കമാൻഡ് ബ്ലോക്കുകളെ പിന്തുണയ്‌ക്കുന്നു, ഇത് ലേബലുകളുള്ള IF-കൾ ഉപയോഗിക്കേണ്ടതിൻ്റെ ആവശ്യകത ഇല്ലാതാക്കുന്നു. കമാൻഡ് ബ്ലോക്കുകൾ പരാൻതീസിസിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ഇത് ഇതുപോലെ കാണപ്പെടുന്നു (C/C++ ഇൻഡൻ്റേഷൻ ശൈലി അനുകരിക്കുന്നു):

    വ്യവസ്ഥയാണെങ്കിൽ (

    'അന്നത്തെ' ബ്രാഞ്ചിൻ്റെ റെം കമാൻഡുകൾ

    റെം...

    ) വേറെ (

    'മറ്റുള്ള' ബ്രാഞ്ചിൻ്റെ റെം കമാൻഡുകൾ

    റെം...

    പ്രത്യേക ഉദാഹരണംഉപയോഗിക്കുന്നു:

    @എക്കോ ഓഫ്

    BUILDMODE=%1 സജ്ജമാക്കുക

    എങ്കിൽ "%BUILDMODE%" == "" (

    എക്കോ പരാജയം: വാദം ആവശ്യമാണ് ^(--ഡീബഗ്, --റിലീസ്^)

    പുറത്തുകടക്കുക / ബി 1

    rem പ്രോസസ്സിംഗ് ലളിതമാക്കാൻ ആർഗ്യുമെൻ്റിൽ നിന്ന് എല്ലാ ഹൈഫനുകളും നീക്കം ചെയ്യുക

    BUILDMODE=%BUILDMODE:-=% സജ്ജമാക്കുക

    "%BUILDMODE%" == "ഡീബഗ്" ആണെങ്കിൽ (

    CCFLAGS=/Od /MDd /Z7 സജ്ജമാക്കുക

    ) വേറെ (

    CCFLAGS=/O2 /MD സജ്ജമാക്കുക

    എൻ്റെ അഭിപ്രായത്തിൽ, ഇത് ജീവിക്കാൻ തികച്ചും സാദ്ധ്യമാണ്. പക്ഷേ, എല്ലായ്പ്പോഴും എന്നപോലെ, ജീവിതം തോന്നുന്നത്ര ലളിതമല്ല. ഒരു പ്രശ്നമുണ്ട്. അന്നും മറ്റുമുള്ള വേരിയബിളുകൾ ബ്ലോക്കുകൾ എക്‌സിക്യൂഷൻ ആരംഭിക്കുന്നതിന് മുമ്പ് വിപുലീകരിക്കപ്പെടുന്നു, എക്‌സിക്യൂഷൻ സമയത്തല്ല. മുകളിലുള്ള ഉദാഹരണത്തിൽ, ഇത് ഒരു പ്രശ്‌നവും ഉണ്ടാക്കുന്നില്ല, എന്നാൽ ഇനിപ്പറയുന്നതിൽ ഇത് സംഭവിക്കും:

    "%BUILDMODE%" == "ഡീബഗ്" ആണെങ്കിൽ (

    എക്കോ വിവരം: ഡീബഗ് എൻവയോൺമെൻ്റ് മോഡ് സജ്ജീകരിക്കുന്നു

    OPTFLAGS=/Od സജ്ജമാക്കുക

    CCFLAGS=%OPTFLAGS% /MDd /Z7 സജ്ജമാക്കുക

    ) വേറെ (

    എക്കോ വിവരം: പരിസ്ഥിതി റിലീസ് മോഡ് സജ്ജീകരിക്കുന്നു

    OPTFLAGS=/O2 സജ്ജമാക്കുക

    CCFLAGS=%OPTFLAGS% /MD സജ്ജമാക്കുക

    രണ്ട് ബ്ലോക്കുകളിലും, OPTFLAGS വേരിയബിളിൻ്റെ പകരം വയ്ക്കൽ, ആ ബ്ലോക്കിൻ്റെ നിർവ്വഹണ സമയത്ത് അത് മാറ്റുന്നതിന് മുമ്പ് സംഭവിക്കും എന്നതാണ് ക്യാച്ച്. അതനുസരിച്ച്, ബ്ലോക്ക് ആരംഭിച്ചാൽ ഇതിൻ്റെ നിർവ്വഹണ സമയത്ത് OPTFLAGS-ന് ഉണ്ടായിരുന്ന മൂല്യം CCFLAGS-ൽ നിറയും.

    വൈകിയ വേരിയബിൾ വിപുലീകരണം ഉപയോഗിച്ചാണ് ഈ പ്രശ്നം പരിഹരിക്കുന്നത്. ഇതിൽ അടങ്ങിയിരിക്കുന്ന വേരിയബിളുകൾ...! %...% എന്നതിനുപകരം, അവയുടെ അർത്ഥങ്ങൾ നേരിട്ട് ഉപയോഗിക്കുന്ന നിമിഷത്തിൽ മാത്രമേ വെളിപ്പെടുകയുള്ളൂ. ഈ മോഡ്സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനരഹിതമാക്കി. cmd.exe-ലേക്ക് വിളിക്കുമ്പോൾ /V:ON സ്വിച്ച് ഉപയോഗിച്ചോ അല്ലെങ്കിൽ കമാൻഡ് ഉപയോഗിച്ചോ നിങ്ങൾക്ക് ഇത് പ്രവർത്തനക്ഷമമാക്കാം:

    ബാറ്റ് ഫയലിൻ്റെ ടെക്സ്റ്റിൽ തന്നെ. രണ്ടാമത്തെ രീതി എനിക്ക് കൂടുതൽ സൗകര്യപ്രദമാണെന്ന് തോന്നുന്നു - ഒരു നിശ്ചിത പാരാമീറ്റർ ഉപയോഗിച്ച് നിങ്ങളുടെ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കാൻ ആരെങ്കിലും ആവശ്യപ്പെടുന്നത് വളരെ രസകരമല്ല.

    അങ്ങനെ പറഞ്ഞാൽ, മുമ്പത്തെ "തെറ്റായ" ഉദാഹരണം ഇതുപോലെ ശരിയാക്കാം:

    setlocal enabledelayedexpansion

    "%BUILDMODE%" == "ഡീബഗ്" ആണെങ്കിൽ (

    എക്കോ വിവരം: ഡീബഗ് മോഡ് എൻവയോൺമെൻ്റ് സജ്ജീകരിക്കുന്നു

    OPTFLAGS=/Od സജ്ജമാക്കുക

    CCFLAGS=!OPTFLAGS സജ്ജമാക്കുക! /MDd /Z7

    ) വേറെ (

    എക്കോ വിവരം: റിലീസ് മോഡ് എൻവയോൺമെൻ്റ് സജ്ജീകരിക്കുന്നു

    OPTFLAGS=/O2 സജ്ജമാക്കുക

    CCFLAGS=!OPTFLAGS സജ്ജമാക്കുക! /എം.ഡി

    ഇപ്പോൾ ഇത് ഏതാണ്ട് പൂർണ്ണമായ ഒരു ബ്ലോക്കാണ്. മിക്കവാറും, കാരണം എക്കോ കമാൻഡുകളിലൊന്നിൽ നിങ്ങൾ ഒരു ക്ലോസിംഗ് പരാന്തീസിസ് നേരിടുന്നുണ്ടെങ്കിൽ, നിങ്ങൾ അത് ^ പ്രതീകം ഉപയോഗിച്ച് രക്ഷപ്പെടേണ്ടതുണ്ട്, അല്ലാത്തപക്ഷം പാഴ്സർ ആശയക്കുഴപ്പത്തിലാകും...

    എന്നാൽ ഏത് സാഹചര്യത്തിലും, ഇത് ടാഗുകളുടെയും സംക്രമണങ്ങളുടെയും ഭ്രാന്തൻ എണ്ണത്തേക്കാൾ വളരെ മികച്ചതാണ്.

    പ്രവർത്തനങ്ങൾ

    ഒരു ബാറ്റ് ഫയലിൽ ഒരു ഫംഗ്ഷൻ സൃഷ്ടിക്കാൻ കഴിയുമോ? അതെ, നിങ്ങൾക്ക് കഴിയും. മാത്രമല്ല, ചിലപ്പോൾ അത് പോലും ആവശ്യമാണ്. ശരിയാണ്, ഇവയെ സോപാധികമായി ഫംഗ്ഷനുകൾ എന്ന് വിളിക്കാം.

    കോൾ കമാൻഡിനായി ഒരു പ്രത്യേക വാക്യഘടനയുണ്ട്, അത് ഒരേ ബാറ്റ് ഫയലിലെ ഒരു മാർക്കിലേക്ക് പോകാൻ നിങ്ങളെ അനുവദിക്കുന്നു, ഈ കോൾ എവിടെ നിന്നാണ് വന്നതെന്ന് ഓർമ്മിക്കുക:

    കോൾ: ലേബൽ ആർഗ്യുമെൻ്റുകൾ

    കമാൻഡ് ഉപയോഗിച്ച് ഫംഗ്ഷൻ തിരികെ നൽകുന്നു:

    പുറത്തുകടക്കുക /b [ഓപ്ഷണൽ റിട്ടേൺ കോഡ്]

    /b കീ ഇവിടെ വളരെ പ്രധാനമാണ്: ഇത് കൂടാതെ, നിങ്ങൾ ഫംഗ്ഷനിൽ നിന്നല്ല, പൊതുവേ സ്ക്രിപ്റ്റിൽ നിന്ന് പുറത്തുകടക്കും.

    വിശദാംശങ്ങൾക്ക്, കമാൻഡ് ലൈനിൽ ടൈപ്പ് ചെയ്യുക:

    വിളി/?

    പുറത്ത് /?

    രസകരമെന്നു പറയട്ടെ, ഈ വാക്യഘടനയുള്ള കോൾ കമാൻഡ് പിന്തുണയ്ക്കുന്നു ആവർത്തന കോളുകൾകൂടെ യാന്ത്രിക സൃഷ്ടിവേരിയബിൾ ആർഗ്യുമെൻ്റുകൾക്കുള്ള പുതിയ ഫ്രെയിം %0-%9. ചിലപ്പോൾ ഇത് ഉപയോഗപ്രദമാകും. കമാൻഡ് ഭാഷയിലെ ആവർത്തന ഫാക്‌ടോറിയൽ കണക്കുകൂട്ടലിൻ്റെ ഒരു മികച്ച ഉദാഹരണം ഇതാ:

    @എക്കോ ഓഫ്

    വിളിക്കുക:ഘടകാംശം% 1

    പ്രതിധ്വനി %RESULT%

    പുറത്ത്

    ഫാക്‌ടോറിയൽ മൂല്യം കണക്കാക്കുന്നതിനുള്ള rem ഫംഗ്‌ഷൻ

    rem ലോഗിൻ:

    rem% 1 നിങ്ങൾ ഫാക്‌ടോറിയൽ കണക്കാക്കാൻ ആഗ്രഹിക്കുന്ന നമ്പർ

    rem ഔട്ട്പുട്ട്:

    rem %RESULT% ഫാക്‌ടോറിയൽ മൂല്യം

    :ഘടകാംശം

    % 1 == 0 ആണെങ്കിൽ (

    ഫലം=1 സജ്ജമാക്കുക

    പുറത്തുകടക്കുക / ബി

    % 1 == 1 ആണെങ്കിൽ (

    ഫലം=1 സജ്ജമാക്കുക

    പുറത്തുകടക്കുക / ബി

    സജ്ജമാക്കുക /a PARAM=% 1 - 1

    കോൾ:ഫാക്‌ടോറിയൽ %PARAM%

    സജ്ജമാക്കുക /a ഫലം=%1 * %RESULT%

    പുറത്തുകടക്കുക / ബി

    ജോലിയുടെ ഉദാഹരണം:

    > factorial.bat 10

    3628800

    റിട്ടേൺ മൂല്യങ്ങൾ ഉപയോഗിക്കുന്നു
    (പ്രോഗ്രാം എക്സിറ്റ് കോഡ് പ്രോസസ്സ് ചെയ്യുന്നു)

    ഏതെങ്കിലും പ്രോഗ്രാം അതിൻ്റെ ജോലി പൂർത്തിയാക്കുമ്പോൾ, അത് അതിൻ്റെ ടെർമിനേഷൻ കോഡ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലേക്ക് തിരികെ നൽകുന്നു. വിജയകരമായ പൂർത്തിയാകുമ്പോൾ പൂജ്യം തിരികെ നൽകുന്നത് പതിവാണ്, അല്ലാത്തപക്ഷം ഒരു പിശക് കോഡ്. ചിലപ്പോൾ, അല്ലെങ്കിൽ പലപ്പോഴും, ഒരു പ്രോഗ്രാം "മനപ്പൂർവ്വം" പൂജ്യമല്ലാത്ത മൂല്യം നൽകുന്നു, അതിലൂടെ അതിൻ്റെ പ്രവർത്തനത്തിൻ്റെ ചില വിശദാംശങ്ങൾ ബാച്ച് ഫയലിൽ "പഠിക്കാൻ" കഴിയും. ഉദാഹരണത്തിന്, പ്രോഗ്രാം അമർത്തിപ്പിടിച്ച കീയുടെ കോഡ് തിരികെ നൽകുന്നു, കൂടാതെ .bat ഫയൽ അതിനെ അടിസ്ഥാനമാക്കി വിവിധ പ്രവർത്തനങ്ങൾ ചെയ്യുന്നു.

    എക്സിക്യൂട്ട് ചെയ്ത പ്രോഗ്രാമിൻ്റെ എക്സിറ്റ് കോഡ് ഒരു ബാച്ച് ഫയലിന് എങ്ങനെ കണ്ടെത്താനാകും? ഈ ആവശ്യത്തിനായി ERRORLEVEL കീ വേരിയബിൾ നൽകിയിരിക്കുന്നു.

    പിശക് ലെവലുകളുള്ള ഒരു ബാച്ച് ഫയലിൻ്റെ ഉദാഹരണം:

    @എക്കോ ഓഫ്

    REM prg1.exe പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുക

    PRG1.EXE

    REM പൂർത്തീകരണ കോഡ് വിശകലനം

    പിശക് ലെവൽ 2 ആണെങ്കിൽ, FILENOTFUND-ലേക്ക് പോകുക

    പിശക് ലെവൽ 1 ആണെങ്കിൽ, റൈറ്ററിലേക്ക് പോകുക

    പിശക് ലെവൽ 0 ആണെങ്കിൽ പുറത്തുകടക്കുക

    GOTO ONEXIT

    :ഫയൽ കണ്ടില്ല

    ECHO പിശക്! ഫയൽ കണ്ടില്ല!

    GOTO ONEXIT

    :എഴുത്തുകാരൻ

    ECHO റെക്കോർഡിംഗ് പിശക്!

    GOTO ONEXIT

    :എക്സിറ്റോക്ക്

    ECHO പ്രോഗ്രാം വിജയകരമായി പൂർത്തിയാക്കി.

    GOTO ONEXIT

    :ONEXIT

    എക്സിറ്റ് കോഡിൻ്റെ വിശകലനം പൂജ്യത്തിൽ നിന്നല്ല, സാധ്യമായ പരമാവധി മൂല്യത്തിൽ നിന്നാണ് ആരംഭിക്കുന്നതെന്ന് ദയവായി ശ്രദ്ധിക്കുക. അത്തരമൊരു പരിശോധന അർത്ഥമാക്കുന്നത് വസ്തുതയാണ്: "പിശക് നില മൂല്യത്തേക്കാൾ വലുതോ തുല്യമോ ആണെങ്കിൽ ...". അതായത്, പൂജ്യത്തിൽ നിന്ന് ആരംഭിച്ച് പരിശോധിക്കുകയാണെങ്കിൽ, ആദ്യ വരിയിൽ ഏതെങ്കിലും മൂല്യം ശരിയാകും, അത് തെറ്റാണ്.

    ഇത്തരത്തിലുള്ള പ്രോഗ്രാമുകളിലെ ഏറ്റവും സാധാരണമായ പിശക് ഇതാണ്.

    വേരിയബിളുകൾ Cmd.exe എൻവയോൺമെൻ്റ് സജ്ജമാക്കുന്നു. കമാൻഡ് ഷെല്ലിൻ്റെ സ്വഭാവം മാത്രമല്ല, ഒഎസും അവർ നിർദ്ദേശിക്കുന്നു. വേരിയബിളുകളെ രണ്ട് തരങ്ങളായി വിഭജിക്കണം, അവയിൽ ഓരോന്നിനും അദ്വിതീയ ഗുണങ്ങളുണ്ട്: സിസ്റ്റവും ലോക്കലും. ജോലി സമയത്ത് ആഗോള 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-യുടെ റൂട്ട് ഡയറക്ടറി രേഖപ്പെടുത്തിയിരിക്കുന്ന ഡിസ്കിൻ്റെ പേര് നൽകുന്നു

    സ്ഥാനം നൽകുന്നു സിസ്റ്റം ഡയറക്ടറിഒ.എസ്

    ഈ വേരിയബിളുകൾ സിസ്റ്റവും ഉപയോക്താവുമാണ്. സമാന ജോലികൾ ചെയ്യാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു വ്യത്യസ്ത സാഹചര്യങ്ങൾ. എല്ലാ ഉപയോക്താക്കൾക്കും ഉപയോഗിക്കാനാകുന്ന താൽക്കാലിക ഫോൾഡറുകൾ നൽകുന്നു. ചില പ്രോഗ്രാമുകൾക്ക് നിങ്ങൾ TEMP അല്ലെങ്കിൽ TMP ഉപയോഗിക്കേണ്ടതുണ്ട്.

    നിലവിലെ സമയത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്നു. സമയം /t എന്നതിന് സമാനമായ ഡിസ്പ്ലേ ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു.

    OS ഡയറക്ടറി തിരികെ നൽകാൻ നിങ്ങളെ അനുവദിക്കുന്നു

    പരിസ്ഥിതി വേരിയബിളുകൾ ക്രമീകരിക്കുന്നു

    ഒരു പരിസ്ഥിതി വേരിയബിൾ സൃഷ്ടിക്കുന്നതിനോ ഇല്ലാതാക്കുന്നതിനോ വെളിപ്പെടുത്തുന്നതിനോ, നിങ്ങൾ ഉപയോഗിക്കണം പ്രത്യേക സംഘംസെറ്റ്. ഓപ്പറേറ്റിംഗ് ഷെൽ പരിതസ്ഥിതിയിൽ മാത്രമായി വേരിയബിളുകളുടെ ക്രമീകരണമാണ് ഒരു പ്രത്യേക സവിശേഷത.

    ഒരു നിർദ്ദിഷ്‌ട വേരിയബിൾ നൽകുന്നതിന്, KS-ൽ എഴുതാൻ ഇത് നൽകിയിരിക്കുന്നു:

    വേരിയബിൾ_നാമം സജ്ജമാക്കുക

    മറ്റൊരു വേരിയബിൾ ചേർക്കുന്നത് എഴുതുന്നതിലൂടെയാണ്:

    വേരിയബിളിൻ്റെ പേര് = മൂല്യം സജ്ജമാക്കുക

    ഇല്ലാതാക്കൽ നടപടിക്രമം നടത്താൻ, നിങ്ങൾ വരി എഴുതണം:

    variable_name= സജ്ജമാക്കുക

    മൂല്യങ്ങളായി വർത്തിക്കാൻ നിലവിലുള്ള മിക്ക ചിഹ്നങ്ങളുടെയും ഉപയോഗം സിസ്റ്റം വ്യക്തമാക്കുന്നു. പ്രൊഡലുകളും ഇവിടെ ഉൾപ്പെടുത്താം. അപേക്ഷിക്കാൻ ചില പ്രതീകങ്ങൾ, നിങ്ങൾ ആദ്യം (^) നൽകണം അല്ലെങ്കിൽ ഉദ്ധരണി ചിഹ്നങ്ങളിൽ ഉൾപ്പെടുത്തണം. അങ്ങനെ ചെയ്യുന്നതിൽ പരാജയപ്പെടുന്നത് തെറ്റായ നിർവ്വഹണത്തിലോ പിശകുകളിലോ കാരണമായേക്കാം. പലതും പരിഗണിക്കേണ്ടതുണ്ട് ലളിതമായ ഉദാഹരണങ്ങൾ. നമുക്ക് ഒരു പുതിയ&പേര് വേരിയബിൾ സൃഷ്ടിക്കേണ്ടതുണ്ടെന്ന് പറയാം. ചുമതല നിർവഹിക്കുന്നതിന്, ഇനിപ്പറയുന്നവ CS-ൽ നൽകിയിട്ടുണ്ട്:

    varname= new^&name സജ്ജമാക്കുക

    പ്രത്യേക പ്രതീകം (^) ഉപയോഗിക്കാതിരിക്കാൻ നിങ്ങൾക്ക് ശ്രമിക്കാം, പക്ഷേ അത് ചെയ്യാൻ കഴിയില്ല. കാരണം, അത് ഒരേ തെറ്റ് നൽകിക്കൊണ്ടിരിക്കുന്നു എന്നതാണ്.

    വേരിയബിൾ സജ്ജീകരിക്കുമ്പോൾ, വലിയ അക്ഷരങ്ങൾ ഉപയോഗിച്ചോ ചെറിയവയോ എന്നത് പ്രശ്നമല്ല. കേസ് പരിഗണിക്കില്ല. ഒന്നുണ്ട് വ്യതിരിക്തമായ സവിശേഷത- വേരിയബിൾ നൽകിയത് പോലെ തന്നെ ഇപ്പോഴും പ്രദർശിപ്പിക്കും. പേരുകൾ എഴുതുമ്പോൾ വേർതിരിച്ചറിയാൻ നിങ്ങൾ വ്യത്യസ്ത രജിസ്റ്ററുകൾ ഉപയോഗിക്കുകയാണെങ്കിൽ ഇത് മനസ്സിലാക്കുന്നത് എളുപ്പമാക്കുന്നു.

    പരിസ്ഥിതി വേരിയബിളുകളിലേക്ക് പകരം വയ്ക്കൽ

    CS അല്ലെങ്കിൽ സ്ക്രിപ്റ്റിൽ നിന്ന് നേരിട്ട് പരിസ്ഥിതി വേരിയബിളുകളിലേക്ക് ചില മൂല്യങ്ങൾ മാറ്റിസ്ഥാപിക്കുന്നതിനുള്ള ഒരു മാർഗമുണ്ട്. ഈ ചുമതല നിർവഹിക്കുന്നതിന്, ശതമാനം ചിഹ്നങ്ങൾ ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു. ഇത് ഇതുപോലെ കാണപ്പെടുന്നു:

    %variable_name%

    Cmd.exe ഒരു നിർദ്ദിഷ്‌ട വേരിയബിളിൻ്റെ മൂല്യങ്ങൾ നേരിട്ട് ആക്‌സസ് ചെയ്യണം എന്ന വസ്തുത സൂചിപ്പിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്. പ്രതീകം-കഥാപാത്രം താരതമ്യം ചെയ്യുന്നതിനുള്ള നടപടിക്രമം നടപ്പിലാക്കില്ല. പകരം വയ്ക്കുന്നത് തന്നെ ആവർത്തനമായി കണക്കാക്കുന്നില്ല എന്ന വസ്തുത പരിഗണിക്കേണ്ടത് പ്രധാനമാണ്. ഒരു തവണ മാത്രമാണ് പരിശോധന നടത്തുന്നത്.

    02/12/15 21.1K

    എന്തുകൊണ്ടാണ് ലോകത്ത് ഇത്രയും കുഴപ്പങ്ങൾ? അതെ, കാരണം ഞങ്ങളുടെ സിസ്റ്റത്തിൻ്റെ അഡ്മിനിസ്ട്രേറ്റർ തൻ്റെ കടമകൾ നിറവേറ്റാൻ മറന്നു. അല്ലെങ്കിൽ നമ്മുടെ ലോകത്ത് നിന്നുള്ള cmd കമാൻഡുകളുടെ ലിസ്റ്റ് എനിക്ക് നഷ്‌ടമായി. നിലവിലുള്ള കാര്യങ്ങളുടെ ക്രമത്തിൽ ഇത് അൽപ്പം യഥാർത്ഥ കാഴ്ചയാണെങ്കിലും, ഞങ്ങൾക്ക് ആവശ്യമായ സത്യത്തിൻ്റെ ഒരു ഭാഗം ഇത് പ്രതിഫലിപ്പിക്കുന്നു: കമാൻഡ് ലൈൻ ഉപയോഗിച്ച്, നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് എളുപ്പത്തിൽ ഓർഡർ കൊണ്ടുവരാൻ കഴിയും:

    എന്താണ് കമാൻഡ് ലൈൻ

    നിങ്ങളുടെ കമ്പ്യൂട്ടറിൻ്റെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഏറ്റവും ലളിതമായ ഉപകരണമാണ് കമാൻഡ് ലൈൻ. നിരവധി റിസർവ്ഡ് കമാൻഡുകളും ക്യാരക്ടർ സെറ്റുകളും ഉപയോഗിച്ചാണ് നിയന്ത്രണം നടക്കുന്നത് ടെക്സ്റ്റ് കീബോർഡ്മൗസ് ഇല്ലാതെ ( വിൻഡോസ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ).

    സിസ്റ്റങ്ങളിൽ UNIX അടിസ്ഥാനമാക്കിയുള്ളത്കമാൻഡ് ലൈനിൽ പ്രവർത്തിക്കുമ്പോൾ, നിങ്ങൾക്ക് മൗസ് ഉപയോഗിക്കാം.

    MS-DOS-ൽ നിന്ന് ചില കമാൻഡുകൾ ഞങ്ങൾക്ക് വന്നു. കമാൻഡ് ലൈനിനെ കൺസോൾ എന്നും വിളിക്കുന്നു. ഓപ്പറേറ്റിംഗ് സിസ്റ്റം നിയന്ത്രിക്കുന്നതിന് മാത്രമല്ല, കൈകാര്യം ചെയ്യുന്നതിനും ഇത് ഉപയോഗിക്കുന്നു പതിവ് പ്രോഗ്രാമുകൾ. മിക്കപ്പോഴും, ഏറ്റവും അപൂർവ്വമായി ഉപയോഗിക്കുന്ന കമാൻഡുകൾ ഈ കമാൻഡുകളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

    പ്രയോജനം cmd ആപ്ലിക്കേഷനുകൾഅടിസ്ഥാന കമാൻഡുകൾ അത് ഏറ്റവും കുറഞ്ഞ അളവിലുള്ള സിസ്റ്റം ഉറവിടങ്ങൾ ഉപയോഗിക്കുന്നു എന്നതാണ്. കമ്പ്യൂട്ടറിൻ്റെ എല്ലാ ശക്തികളും ഒരു തരത്തിൽ അല്ലെങ്കിൽ മറ്റൊരു തരത്തിൽ ഉൾപ്പെട്ടിരിക്കുമ്പോൾ, അടിയന്തിര സാഹചര്യങ്ങളിൽ ഇത് പ്രധാനമാണ്.

    മുഴുവൻ ബാച്ച് ഫയലുകളും എക്സിക്യൂട്ട് ചെയ്യാനും സൃഷ്ടിക്കാനുമുള്ള കഴിവ് cmd നടപ്പിലാക്കുന്നു, ഇത് നിരവധി കമാൻഡുകൾ (സ്ക്രിപ്റ്റുകൾ) നടപ്പിലാക്കുന്നതിനുള്ള ഒരു പ്രത്യേക ക്രമത്തെ പ്രതിനിധീകരിക്കുന്നു. ഇതിന് നന്ദി, ചില ജോലികൾ ഓട്ടോമേറ്റ് ചെയ്യാൻ അവ ഉപയോഗിക്കാം ( അക്കൗണ്ട് മാനേജ്മെൻ്റ്, ഡാറ്റ ആർക്കൈവിംഗ് എന്നിവയും അതിലേറെയും).

    ടീം വിൻഡോസ് ഷെൽചില യൂട്ടിലിറ്റികളിലേക്കും ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ടൂളുകളിലേക്കും കമാൻഡുകൾ കൈകാര്യം ചെയ്യുന്നതിനും റീഡയറക്‌ടുചെയ്യുന്നതിനും, Cmd.exe ഇൻ്റർപ്രെറ്റർ ഉപയോഗിക്കുന്നു. ഇത് കൺസോൾ ലോഡ് ചെയ്യുകയും സിസ്റ്റം മനസ്സിലാക്കുന്ന ഫോർമാറ്റിൽ കമാൻഡുകൾ റീഡയറക്‌ട് ചെയ്യുകയും ചെയ്യുന്നു.

    വിൻഡോസ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ കമാൻഡ് ലൈനിൽ പ്രവർത്തിക്കുന്നു

    നിങ്ങൾക്ക് വിൻഡോസിൽ കൺസോളിനെ പല തരത്തിൽ വിളിക്കാം:


    രണ്ട് രീതികളിലും നിലവിലെ ഉപയോക്താവായി കൺസോൾ പ്രവർത്തിപ്പിക്കുന്നത് ഉൾപ്പെടുന്നു. അതായത്, ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ അതിൻ്റെ പങ്കിൽ അടിച്ചേൽപ്പിക്കപ്പെട്ട എല്ലാ അവകാശങ്ങളും നിയന്ത്രണങ്ങളും. അഡ്മിനിസ്ട്രേറ്റർ അവകാശങ്ങളോടെ cmd പ്രവർത്തിപ്പിക്കുന്നതിന്, നിങ്ങൾ ആരംഭ മെനുവിലും അകത്തും ഉള്ള പ്രോഗ്രാം ഐക്കൺ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട് സന്ദർഭ മെനുഉചിതമായ ഇനം തിരഞ്ഞെടുക്കുക:


    യൂട്ടിലിറ്റി പ്രവർത്തിപ്പിച്ചതിന് ശേഷം നിങ്ങൾക്ക് ലഭിക്കും പശ്ചാത്തല വിവരങ്ങൾകമാൻഡുകളെക്കുറിച്ചും അവ കൺസോളിൽ എഴുതുന്നതിനുള്ള ഫോർമാറ്റിനെക്കുറിച്ചും. ഇത് ചെയ്യുന്നതിന്, സഹായ പ്രസ്താവന നൽകി "Enter" അമർത്തുക:

    ഫയലുകളിലും ഡയറക്ടറികളിലും പ്രവർത്തിക്കുന്നതിനുള്ള അടിസ്ഥാന കമാൻഡുകൾ

    ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന കമാൻഡുകൾ ഇവയാണ്:

    • RENAME - ഡയറക്‌ടറികളുടെയും ഫയലുകളുടെയും പേരുമാറ്റുന്നു. കമാൻഡ് വാക്യഘടന:

    RENAME | REN [ഡ്രൈവ്/പാത്ത്] യഥാർത്ഥ ഫയൽ/ഡയറക്‌ടറി നാമം | അന്തിമ ഫയൽ നാമം
    ഉദാഹരണം: RENAME C:UsershomeDesktoptost.txt test.txt

    • DEL (ERASE) - ഫയലുകൾ മാത്രം ഇല്ലാതാക്കാൻ ഉപയോഗിക്കുന്നു, ഡയറക്ടറികൾ അല്ല. അതിൻ്റെ വാക്യഘടന ഇതാണ്:

    DEL | മായ്ക്കുക [പ്രോസസിംഗ് രീതി] [ഫയൽ നാമം]
    ഉദാഹരണം: Del C:UsershomeDesktoptest.txt/P

    ഒരു ഫയൽ ഇല്ലാതാക്കുമ്പോൾ ഒരു പ്രത്യേക വ്യവസ്ഥ നടപ്പിലാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു പ്രത്യേക ഫ്ലാഗ് ആണ് പ്രോസസ്സിംഗ് രീതി എന്നതുകൊണ്ട് ഞങ്ങൾ ഉദ്ദേശിക്കുന്നത്. ഞങ്ങളുടെ ഉദാഹരണത്തിൽ, "P" ഫ്ലാഗ് ഓരോ ഫയലും ഇല്ലാതാക്കുന്നതിനുള്ള അനുമതി ഡയലോഗ് പ്രദർശിപ്പിക്കുന്നത് പ്രവർത്തനക്ഷമമാക്കുന്നു:


    "പ്രോസസിംഗ് രീതി" പരാമീറ്ററിൻ്റെ സാധ്യമായ മൂല്യങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ വിൻഡോസ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനായുള്ള സാങ്കേതിക ഡോക്യുമെൻ്റേഷനിൽ കാണാം.

    • MD - നിർദ്ദിഷ്ട പാതയിൽ ഒരു ഫോൾഡർ സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. വാക്യഘടന:

    MD [ഡ്രൈവ്:] [പാത്ത്]
    ഉദാഹരണം:
    MD C:UsershomeDesktoptest1test2

    ഉദാഹരണം test1 ഫോൾഡറിൽ ഒരു subfolder test2 സൃഷ്ടിക്കും. പാതയുടെ റൂട്ട് ഫോൾഡറുകളിലൊന്ന് നിലവിലില്ലെങ്കിൽ, അതും സൃഷ്ടിക്കപ്പെടും:

    • RD ( RMDIR) - ഒരു നിർദ്ദിഷ്ട പാതയിൽ ഒരു നിർദ്ദിഷ്ട ഫോൾഡർ അല്ലെങ്കിൽ എല്ലാ ഡയറക്ടറികളും ഇല്ലാതാക്കുന്നു. വാക്യഘടന:

    RD | RMDIR [process_key] [ഡ്രൈവ്/പാത്ത്]
    ഉദാഹരണം:
    rmdir /s C:UsershomeDesktoptest1test2

    ഉദാഹരണം s ഫ്ലാഗ് ഉപയോഗിക്കുന്നു, ഇത് പാതയിൽ വ്യക്തമാക്കിയ ഡയറക്ടറികളുടെ മുഴുവൻ ശാഖയും ഇല്ലാതാക്കാൻ ഇടയാക്കും. അതിനാൽ, നിങ്ങൾ ഇത് അനാവശ്യമായി ഉപയോഗിക്കരുത് rmdir കമാൻഡ്ഈ പ്രോസസ്സിംഗ് കീ ഉപയോഗിച്ച്.

    അടുത്ത വിഭാഗത്തിൽ, ഞങ്ങൾ നെറ്റ്‌വർക്ക് cmd കമാൻഡുകൾ സൂക്ഷ്മമായി പരിശോധിക്കും.

    നെറ്റ്‌വർക്കുമായി പ്രവർത്തിക്കുന്നതിനുള്ള കമാൻഡുകൾ

    കമാൻഡ് ലൈൻ നിങ്ങളെ പിസി ഫയൽ സിസ്റ്റം മാത്രമല്ല, അതിൻ്റെയും നിയന്ത്രിക്കാൻ അനുവദിക്കുന്നു നെറ്റ്‌വർക്കിംഗ് അവസരങ്ങൾ. ഭാഗം നെറ്റ്വർക്ക് കമാൻഡുകൾനെറ്റ്‌വർക്ക് നിരീക്ഷിക്കാനും പരിശോധിക്കാനും കൺസോളിൽ ധാരാളം ഓപ്പറേറ്റർമാർ ഉൾപ്പെടുന്നു. അവയിൽ ഏറ്റവും പ്രസക്തമായത്:

    • ping - കമാൻഡ് കഴിവുകൾ നിരീക്ഷിക്കാൻ ഉപയോഗിക്കുന്നു നെറ്റ്വർക്ക് കണക്ഷൻപി.സി. റിമോട്ട് കമ്പ്യൂട്ടറിലേക്ക് അയച്ചു അളവ് സജ്ജമാക്കുകപാക്കറ്റുകൾ, തുടർന്ന് അവർക്ക് തിരികെ അയച്ചു. പാക്കറ്റുകളുടെ പ്രക്ഷേപണ സമയവും നഷ്ടത്തിൻ്റെ ശതമാനവും കണക്കിലെടുക്കുന്നു. വാക്യഘടന:

    പിംഗ് [-ടി] [-എ] [-എൻ കൗണ്ടർ] [-എൽ വലുപ്പം] [-എഫ്] [-ഐ ടിടിഎൽ] [-വി തരം] [-ആർ കൗണ്ടർ] [-എസ് കൗണ്ടർ] [(-ജെ ഹോസ്റ്റ്_ലിസ്റ്റ് | - k node_list)] [-w interval] [target_PC_name]

    കമാൻഡ് നടപ്പിലാക്കുന്നതിനുള്ള ഉദാഹരണം:
    പിംഗ് example.microsoft.com
    പിംഗ് -ഡബ്ല്യു 10000 192.168.239.132

    cmd ping കമാൻഡിൻ്റെ അവസാന ഉദാഹരണത്തിൽ, നിർദ്ദിഷ്ട IP വിലാസം ഉപയോഗിച്ച് അഭ്യർത്ഥന സ്വീകർത്താവിന് അയയ്ക്കുന്നു. പാക്കറ്റുകൾക്കിടയിലുള്ള കാത്തിരിപ്പ് ഇടവേള 10,000 (10 സെക്കൻഡ്) ആണ്. സ്ഥിരസ്ഥിതിയായി ഈ പരാമീറ്റർ 4000 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു:

    • tracert - നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു നെറ്റ്വർക്ക് പാതലേക്ക് നിർദ്ദിഷ്ട ഉറവിടംപ്രോട്ടോക്കോൾ വഴി ഒരു പ്രത്യേക എക്കോ സന്ദേശം അയച്ചുകൊണ്ട്
    • ICMP (നിയന്ത്രണ സന്ദേശ പ്രോട്ടോക്കോൾ). പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് കമാൻഡ് പ്രവർത്തിപ്പിച്ചതിന് ശേഷം, സന്ദേശം കടന്നുപോകുന്ന എല്ലാ റൂട്ടറുകളുടെയും ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കും. അഭ്യർത്ഥിച്ച ഉറവിടത്തിൻ്റെ വശത്തുള്ള ആദ്യ റൂട്ടറാണ് ലിസ്റ്റിലെ ആദ്യ ഘടകം.

    ട്രേസർ cmd കമാൻഡിൻ്റെ വാക്യഘടന:
    tracert [-d] [-h പരമാവധി_hop_number] [-j node_list] [-w interval] [target_resource_name]
    ഉദാഹരണം നടപ്പിലാക്കൽ:
    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

    നിർദ്ദിഷ്‌ട IP വിലാസം (191.162.1.53) ഉള്ള റിമോട്ട് പിസി (എം) 60 സെക്കൻഡിന് ശേഷം (ടി) ഷട്ട് ഡൗൺ ചെയ്യും. എല്ലാ ആപ്ലിക്കേഷനുകളിൽ നിന്നും (f) നിന്നും നിലവിലെ ഉപയോക്താവിൻ്റെ സെഷനിൽ നിന്നും (l) ലോഗ് ഔട്ട് ചെയ്യാൻ ഇത് നിങ്ങളെ നിർബന്ധിക്കും.