स्क्रिप्ट कसे चालवायचे. टेलविंड पकडणे किंवा PHP स्क्रिप्ट कशी चालवायची. या लिपीमध्ये आणखी एक मनोरंजक बदल आहे

Viber बाहेर 19.04.2019
Viber बाहेर

काही आहेत विविध प्रकारेस्क्रिप्ट चालवित आहे, खाली मुख्य आहेत:

  • पॉवरशेल शेल लाँच करा आणि त्यात स्क्रिप्ट चालवा (फाइलचा मार्ग आणि फाइलचे नाव प्रविष्ट करा, उदाहरणार्थ, याप्रमाणे: C:\Scripts\test.ps1, किंवा cd C:\ कमांडसह स्क्रिप्ट फोल्डरवर जा. स्क्रिप्ट करा आणि कमांडसह चालवा.\test.ps1 )शेल अनेक प्रकारे शोधला आणि लॉन्च केला जाऊ शकतो. एक मार्ग म्हणजे स्टार्ट मेनू. विंडोज 7 साठी - तुम्हाला "सर्व प्रोग्राम्स" - "ॲक्सेसरीज" - "वर जाण्याची आवश्यकता आहे. विंडोज पॉवरशेल" आणि "Windows PowerShell" शेल लाँच करा. Windows 10 साठी - तुम्हाला "W" अक्षर असलेला गट शोधणे आवश्यक आहे आणि त्यात तुम्हाला "Windows PowerShell" सापडेल.
  • "एकात्मिक पर्यावरण" लाँच करा विंडोज स्क्रिप्ट्सपॉवरशेल ISE" हा एक प्रोग्राम आहे - एक विकास वातावरण जे तुम्हाला पॉवरशेल स्क्रिप्ट संपादित आणि डीबग करण्याची परवानगी देते, जे पॉवरशेल सोबतच डीफॉल्टनुसार देखील उपलब्ध आहे. ते लॉन्च केल्यावर, तुम्हाला फक्त "ओपन" बटण क्लिक करावे लागेल किंवा फाइलवर जावे लागेल. - मेनू उघडा आणि इच्छित स्क्रिप्ट निवडा, नंतर F5 किंवा "रन स्क्रिप्ट" बटण दाबा तुम्हाला पॉवरशेल प्रमाणेच - स्टार्ट मेनूमध्ये Windows PowerShell ISE सापडेल.
  • एक मानक कमांड लाइन लाँच करा आणि त्यात लिहा:
    powershell -file (उदाहरण: powershell -file myscript.ps1)
  • जर तुम्ही याआधी पॉवरशेल स्क्रिप्ट चालवल्या नसतील, तर तुम्हाला बहुधा हा संदेश प्राप्त होईल: फाइल लोड केली जाऊ शकत नाही कारण या प्रणालीवर स्क्रिप्ट चालवण्याची परवानगी नाही. अधिक माहितीसाठी "get-help about_signing" टाइप करा. हे सुरक्षेच्या कारणास्तव आणि अपघाती अंमलबजावणी टाळण्यासाठी या वस्तुस्थितीमुळे आहे दुर्भावनापूर्ण कोड, सर्व स्क्रिप्ट डिजिटल स्वाक्षरी केलेल्या असणे आवश्यक आहे.

    स्वाक्षरी नसलेल्या पॉवरशेल स्क्रिप्टच्या अंमलबजावणीला परवानगी कशी द्यावी?

    1. PowerShell मध्ये, स्क्रिप्ट चालवण्याआधी, वर्तमान शेल सत्रासाठी स्वाक्षरी न केलेल्या स्क्रिप्टच्या अंमलबजावणीला परवानगी देण्यासाठी कमांड चालवा:

    सेट-एक्झिक्युशन पॉलिसी रिमोट साइन्ड -स्कोप प्रक्रिया

    2. मानक कमांड लाइनवरून चालत असताना, -executionpolicy पॅरामीटर वापरा, उदा. याप्रमाणे स्क्रिप्ट चालवा:

    दोन्ही पद्धती केवळ चालू सत्रासाठी धोरण सेट करतात, तर रेजिस्ट्रीमध्ये लिहिलेल्या पॉवरशेल स्क्रिप्ट कार्यान्वित करण्यासाठी सुरक्षा धोरण बदलले जाणार नाही आणि ते समान राहील. जर तुम्हाला स्क्रिप्ट अंमलबजावणी सुरक्षा धोरण "कायमस्वरूपी" मध्ये बदलायचे असेल, तर ही पद्धत वापरा:

    3. कायमचे चालण्याची परवानगी द्या: पॉवरशेल "प्रशासक" म्हणून चालवा, नंतर कमांड चालवा:

    Set-ExecutionPolicy RemoteSigned

    टीप:जर स्क्रिप्ट इंटरनेटवरून डाउनलोड केली असेल, तर लॉन्चच्या पुष्टीकरणाची विनंती टाळण्यासाठी, तुम्हाला रिमोटसाइन केलेल्या ऐवजी बायपास वापरण्याची आवश्यकता आहे - पूर्ण बंदकोणत्याही विनंत्या आणि इशारे.

    मध्ये पॉवरशेल स्क्रिप्ट कशी चालवायची पार्श्वभूमी?

    हे करण्यासाठी, फक्त लॉन्च पॅरामीटर -WindowStyle वापरा, जे खालील मूल्ये घेऊ शकतात: सामान्य, लहान, कमाल आणि लपवलेले. अशा प्रकारे, बॅकग्राउंडमध्ये स्वाक्षरी न केलेली स्क्रिप्ट चालवण्यासाठी, तुम्हाला कमांड चालवावी लागेल:

    powershell -executionpolicy RemoteSigned -WindowStyle हिडन -फाइल

    तुमची इच्छा असल्यास तुम्ही -NonInteractive देखील जोडू शकता, जेणेकरून स्क्रिप्ट कोणतेही प्रश्न विचारणार नाही. अशा प्रकारे, वापरकर्त्याच्या लक्षात न घेता स्क्रिप्ट कार्यान्वित केली जाईल. ही पद्धत वापरताना काळजी घ्या.

    पॅरामीटर्ससह पॉवरशेल स्क्रिप्ट चालवणे

    प्रत्यक्ष प्रक्षेपण आपण लाँच करत असल्याप्रमाणे केले पाहिजे नियमित कार्यक्रमकिंवा बॅट फाइल पॅरामीटर्ससह. उदाहरणार्थ, कमांड लाइनमधून पॅरामीटर्ससह स्क्रिप्ट चालविण्यासाठी, तुम्ही खालील कमांड लिहू शकता:

    powershell -executionpolicy RemoteSigned -file param1 param2 "दुसरा मजकूर पॅरामीटर"

    स्क्रिप्टमध्येच तुम्हाला हे पॅरामीटर्स असे मिळू शकतात:

    परम ($var1, $var2, $var3) echo $var1, $var2, $var3

    PowerShell ISE मध्ये, तुम्ही कमांड पेन वापरून पॅरामीटर्ससह स्क्रिप्ट चालवू शकता.

    शॉर्टकट वापरून पॉवरशेल स्क्रिप्ट कशी चालवायची?

    हे कार्य दोन प्रकारे पूर्ण केले जाऊ शकते:

  • एक bat/cmd फाइल तयार करा ज्यामध्ये स्क्रिप्ट चालवण्यासाठी कमांड लिहायची (तुम्ही वरील पॅरामीटर्स वाचले आहेत)
  • पॉवरशेलसाठी शॉर्टकट तयार करा, जो c:\Windows\System32\WindowsPowerShell\v\ फोल्डरमध्ये आढळू शकतो आणि "ऑब्जेक्ट" फील्डमधील शॉर्टकट गुणधर्मांमध्ये आवश्यक पॅरामीटर्स जोडा.
  • म्हणून, उदाहरणार्थ, चालविण्यासाठी पॉवरशेल स्क्रिप्टजेव्हा वापरकर्ता लॉग इन करतो, तेव्हा परिच्छेद २ मध्ये वर्णन केल्याप्रमाणे तुम्ही फक्त शॉर्टकट तयार करू शकता आणि तो स्टार्टअपमध्ये ठेवू शकता. तसेच, वरील पद्धतींपैकी एक वापरून शॉर्टकट तयार केल्याने तुम्हाला स्क्रिप्ट प्रशासक म्हणून किंवा इतर कोणत्याही वापरकर्त्याप्रमाणे नियमित प्रोग्राम म्हणून सहजपणे चालवता येईल.

    पॉवरशेल स्क्रिप्टिंग भाषा - अगदी शक्तिशाली साधनउपायांसाठी विविध कार्ये, परंतु ते केवळ चांगल्या गोष्टींसाठीच नव्हे तर हानीसाठी देखील वापरले जाऊ शकते, म्हणून ते हुशारीने वापरा;)

    प्रकाशनाची तारीख: 05/15/2013

    वर काहीतरी लिहा जावा भाषाइतके सोपे नाही आणि मूलभूत ज्ञानाशिवाय तुम्ही ते करू शकत नाही. तथापि, जर तुम्हाला या भाषेत लिहिलेले काही ॲप्लिकेशन आवडले असेल, तर तुम्ही ते डाउनलोड करून तुमच्या वेबसाइटवर इन्स्टॉल करू शकता. ते काय सेवा देईल हे ठरवणे आपल्यावर अवलंबून आहे; कदाचित ते वापरकर्त्यांना आकर्षित करेल, कदाचित ते फक्त सजवेल किंवा कदाचित काही क्रिया करेल. समजा तुम्ही ते डाउनलोड केले आहे, आता सर्वात जास्त मुख्य प्रश्न, JS स्क्रिप्ट कशी चालवायची. या लेखात आम्ही या प्रश्नाचे उत्तर देण्याचा प्रयत्न करू.

    Javascrip कनेक्ट करण्यासाठी तुम्हाला त्यात प्रवेश असणे आवश्यक आहे साधे htmlपृष्ठ कोड. सर्वात एक साधे मार्ग- पृष्ठाच्या आत कुठेही टॅगमध्ये कमांड लिहा.

    साइटवर कुठेही स्क्रिप्ट कशी जोडायची?

    प्रदर्शन प्रक्रिया जावा स्क्रिप्टजेव्हा ब्राउझर आपले प्रदर्शित करतो तेव्हापासून सुरू होते html पृष्ठ, टॅगचा सामना करताना, तो कोड कार्यान्वित करून, त्यात लिहिलेले सर्वकाही उघडण्यास सुरवात करतो. त्याच वेळी, ब्राउझर पृष्ठावरील सर्व सामग्री उघडणे सुरू ठेवते.
    IN या उदाहरणातब्राउझर तीन वेळा अलर्ट फंक्शन कसे कार्यान्वित करेल ते आम्ही दाखवू आणि ही कमांड कार्यान्वित केल्यानंतरच ते उर्वरित प्रदर्शित करेल.

    01
    02
    03 ससे मोजणे
    04
    05
    06 साठी(var i=1; i संदेश

  • cat /dev/null > wtmp
  • प्रतिध्वनी "लॉग फायली साफ केल्या."
  • जसे आपण पाहू शकता, येथे विशेषतः क्लिष्ट काहीही नाही, फक्त एक क्रम सिस्टम आदेश, जे कमांड लाइनवर सहजपणे टाइप केले जाऊ शकते सिस्टम शेलकिंवा टर्मिनलमध्ये. स्क्रिप्ट लिहिण्याचा फायदा असा आहे की तुम्हाला आवश्यक आदेश स्वहस्ते टाइप करण्याची गरज नाही; तुम्हाला फक्त स्क्रिप्ट चालवायची आहे. याव्यतिरिक्त, कोणतीही स्क्रिप्ट सुधारली जाऊ शकते आणि इतर कारणांसाठी वापरली जाऊ शकते.

    शा-बांग

    शा-बँग म्हणजे दोन-बाइट #! त्यानंतर स्क्रिप्ट चालवण्यासाठी आणि कमांड्सचा अर्थ लावण्यासाठी आणि कार्यान्वित करण्यासाठी दुभाष्याचा वापर करावा. हे सिस्टम शेलपैकी एक म्हणून दुभाषी म्हणून कार्य करू शकते (फाइल पहा /etc/shells) उदाहरणार्थ बाशकिंवा cshतसेच इतर कोणत्याही कमांड इंटरप्रिटर किंवा फक्त एक उपयुक्तता. येथे काही मार्कर उदाहरणे आहेत sha-bang:

    #!/bin/sh #!/bin/bash #!/usr/bin/perl #!/usr/bin/tcl #!/bin/sed -f #!/usr/awk -f

    वरीलपैकी प्रत्येक स्वाक्षरी विशिष्ट दुभाष्याला कॉल करते, मग ते असो /bin/sh -- कमांड इंटरप्रिटरडीफॉल्ट ( बाशलिनक्स सिस्टमसाठी), किंवा इतर. स्वाक्षरीसह स्क्रिप्ट्स स्थलांतरित करताना #!/bin/shइतरांवर, जिथे दुसरे सिस्टम शेल कमांड इंटरप्रिटर म्हणून स्थापित केले आहे, तुम्ही काही गमावू शकता कार्यक्षमताजन्मजात बाश. म्हणून, अशी परिस्थिती असावी POSIXसुसंगत

    P ortable Operating System I nterface, UNIX सारखी ऑपरेटिंग सिस्टीम प्रमाणित करण्याचा प्रयत्न.

    जर, पहिल्या ओळीव्यतिरिक्त, इतर समान ओळी असतील, तर त्या नियमित टिप्पणी म्हणून समजल्या जातील.

  • #!/bin/bash
  • प्रतिध्वनी "स्क्रिप्टचा पहिला भाग."
  • a = 1
  • #!/bin/bash
  • # याचा अर्थ नवीन स्क्रिप्ट चालवणे असा नाही.
  • प्रतिध्वनी "स्क्रिप्टचा दुसरा भाग."
  • echo $a # व्हेरिएबल $a 1 वर राहते.
  • कृपया लक्षात घ्या की स्वाक्षरी सूचित करणे आवश्यक आहे योग्य मार्गदुभाष्याकडे, मध्ये अन्यथातुम्हाला एक त्रुटी संदेश प्राप्त होईल - सामान्यतः "कमांड सापडली नाही".

    स्वाक्षरी #! तुम्ही विशिष्ट दुभाष्यासाठी विशिष्ट आज्ञा वापरत नसल्यास वगळले जाऊ शकते. उदाहरणार्थ, खाली सादर केलेल्या स्क्रिप्टच्या विस्तारित आवृत्तीप्रमाणे. येथे आपण व्हेरिएबलला व्हॅल्यू नियुक्त करण्यासाठी विशिष्ट बांधकाम वापरतो ओळी = ५०.

    मी पुन्हा एकदा लक्षात घेतो की स्वाक्षरी #!/bin/sh डीफॉल्ट कमांड इंटरप्रिटरला कॉल करते -- /बिन/बॅशलिनक्स सिस्टमवर.

    विस्तारित आवृत्ती मागील शेलस्क्रिप्ट
  • #!/bin/bash
  • # क्लीनअप, आवृत्ती २
  • # स्क्रिप्टला चालवण्यासाठी रूट अधिकार आवश्यक आहेत.
  • LOG_DIR =/var/log
  • ROOT_UID =0 # फक्त $UID 0 वापरकर्त्याला रूट विशेषाधिकार आहेत.
  • लाइन्स =50 # सेव्ह करण्यासाठी ओळींची डीफॉल्ट संख्या.
  • E_XCD =66 # निर्देशिका बदलू शकत नाही?
  • E_NOTROOT =67 # मूळ विशेषाधिकारांच्या अभावाचे लक्षण.
  • जर [ "$UID " -ne "$ROOT_UID " ]
  • नंतर
  • प्रतिध्वनी "स्क्रिप्टला चालवण्यासाठी रूट विशेषाधिकार आवश्यक आहेत."
  • $E_NOTROOT मधून बाहेर पडा
  • जर [ -n "$1" ]
  • # युक्तिवादाची उपस्थिती तपासा कमांड लाइन.
  • नंतर
  • ओळी =$1
  • इतर
  • ओळी =$LINES # कमांड लाइनवर क्रमांक निर्दिष्ट न केल्यास डीफॉल्ट मूल्य
  • # स्टीफन चाझेलास यांनी खालील सूचना दिल्या,
  • #+ कमांड लाइनवरून पास केलेल्या युक्तिवादाची वैधता तपासण्यासाठी,
  • #+ जरी या मार्गदर्शकासाठी हे खूपच क्लिष्ट आहे.
  • # E_WRONGARGS=65 # गैर-संख्यात्मक युक्तिवाद
  • # केस "$1" इंच
  • # "") ओळी=50;;
  • # *[!0-9]*) प्रतिध्वनी "वापर: `बेसनेम $0` फाईल-टू-क्लीनअप"; $E_WRONGARGS; मधून बाहेर पडा;
  • # *) ओळी=$1;;
  • #esac
  • #* युक्तिवाद प्रमाणीकरण समाप्त
  • cd $LOG_DIR
  • जर [ ` pwd ` ! = "$LOG_DIR " ] # किंवा जर [ "$PWD" != "$LOG_DIR" ]
  • # /var/log मध्ये नाही?
  • नंतर
  • प्रतिध्वनी "$LOG_DIR निर्देशिकेवर नेव्हिगेट करण्यात अक्षम."
  • $E_XCD मधून बाहेर पडा
  • fi # लॉग फाइल्स साफ करण्यापूर्वी निर्देशिका तपासा.
  • #अधिक प्रभावी पर्याय:
  • # cd /var/log || (
  • # प्रतिध्वनी "आवश्यक निर्देशिकेवर नेव्हिगेट करण्यात अक्षम." >&2
  • # $E_XCD मधून बाहेर पडा;
  • tail -$lines messages > mesg.temp # लॉग फाइलमध्ये शेवटच्या ओळी सेव्ह करा.
  • mv mesg.temp संदेश
  • # cat /dev/null > संदेश
  • #* या आदेशाची यापुढे आवश्यकता नाही कारण क्लीनअप वर केले आहे.
  • cat / dev/ null > wtmp # कमांड्स ": > wtmp" आणि "> wtmp" वर समान प्रभाव आहे.
  • प्रतिध्वनी "लॉग फायली साफ केल्या."
  • बाहेर पडा 0
  • # परतावा मूल्य 0
  • #+ स्क्रिप्ट यशस्वीरित्या पूर्ण झाल्याचे सूचित करते.
  • आपल्याला सिस्टम लॉग पूर्णपणे साफ करण्याची आवश्यकता नसल्यास, वरील स्क्रिप्टकडे लक्ष द्या. शेवटच्या काही ओळी येथे सेव्ह केल्या आहेत (डीफॉल्ट 50 आहे).

    स्क्रिप्ट चालवत आहे

    तुम्ही कमांडसह सिस्टम शेल स्क्रिप्ट चालवू शकता sh स्क्रिप्टनावकिंवा bash स्क्रिप्टनाव. अधिक सोयीस्कर पर्याय-- कमांडसह स्क्रिप्ट फाइल एक्झिक्युटेबल बनवा chmod.

    Chmod 555 स्क्रिप्टनेम # सिस्टमवरील कोणत्याही वापरकर्त्याला वाचन/कार्यान्वीत करण्याची परवानगी सेट करा.

    Chmod +rx scriptname # सिस्टीमवरील कोणत्याही वापरकर्त्याला वाचन/अंमलबजावणीचे अधिकार सेट करा chmod u+rx scriptname # फक्त स्क्रिप्टच्या मालकाला वाचण्याचे/कार्यान्वीत करण्याचे अधिकार सेट करा

    एकदा तुम्ही स्क्रिप्ट फाइल एक्झिक्युटेबल बनवली की तुम्ही ती अशा कमांडने चालवू शकता ./scriptname. शिवाय, जर स्क्रिप्ट मजकूर योग्य शा-बँग स्वाक्षरीने सुरू होत असेल तर, कार्यान्वित करण्यासाठी या स्क्रिप्टचेसंबंधित दुभाष्याला बोलावले जाईल.

    शेवटी, एकदा तुम्ही स्क्रिप्ट डीबग करणे पूर्ण केल्यानंतर, तुम्ही ते /usr/local/bin निर्देशिकेत ठेवू शकता (अर्थात, तुमच्याकडे असणे आवश्यक आहे. मूळ अधिकार) ते स्वतःसाठी आणि सिस्टमच्या इतर वापरकर्त्यांसाठी उपलब्ध करून देण्यासाठी. कमांड लाइनवर फक्त फाइलचे नाव टाइप करून आणि दाबून स्क्रिप्ट कॉल केली जाऊ शकते प्रविष्ट करा.

    जर आपण अलीकडेच प्रोग्रामिंगच्या मार्गावर प्रारंभ केला असेल आणि स्थापित केलेल्यासह खेळण्याचा प्रयत्न देखील केला नसेल ऑपरेटिंग सिस्टम, नंतर स्क्रिप्ट वापरून हाताळणी आवश्यकतेचे आणि सोयीचे वाजवी प्रश्न निर्माण करू शकतात. तथापि, अनुप्रयोग तयार करताना OS भविष्यात कसे कार्य करते हे समजून घेण्यास ते आपल्याला मदत करतात ही साधी वस्तुस्थिती बाजूला ठेवून, स्क्रिप्टिंग हे अत्यंत उपयुक्त कौशल्य असू शकते.

    खालील स्क्रिप्ट कार्यान्वित करण्यासाठी आम्ही PowerShell कडे वळू. कोणतीही प्रणाली प्रशासकाशी(व्यवसायाने किंवा अंतःकरणाने) त्याच्या क्षमता माहित आहेत आणि ते वेळोवेळी वापरतात, इतर प्रत्येकासाठी तो फक्त कमांड लाइन इंटरफेस आहे किंवा परदेशी शब्द. लोकप्रिय संसाधनांवर तुम्हाला पॉवरशेल मनोरंजनासाठी आणि व्यवसायासाठी कसे वापरावे याबद्दल अनेक कल्पना मिळू शकतात, परंतु येथे आम्ही फक्त सोप्या स्क्रिप्ट्स पाहू ज्या तुम्हाला वेग वाढविण्यात मदत करतील.

    बंद करा आणि रीस्टार्ट करा

    तर, सर्वात जास्त साधे ऑपरेशनतुमचा संगणक बंद करत आहे. नोटपॅड उघडा आणि लिहा:

    शटडाउन -s -t 0

    फाइल *.cmd म्हणून सेव्ह करा (* हे तुमच्या फाईलचे नाव आहे, उदाहरणार्थ shutdown.cmd) आणि प्रकारातील "सर्व फाइल्स" निवडण्यास विसरू नका. तेच, एक्झिक्युटेबल फाइल स्टार्टअप झाल्यावर तुमचा संगणक बंद करेल. "-s", मध्ये या प्रकरणातम्हणजे शटडाउन, त्यास “-r” ने बदला आणि रीबूट करा. “-t” हा टायमर आहे, आम्ही तो 0 सेकंदांवर सेट केला आहे, परंतु तुम्ही तो 60 वर सेट केल्यास, तुम्हाला 60 सेकंदांनंतर शटडाउन मिळेल.

    अनावश्यक गोष्टी काढून टाकणे

    संगणक किंवा लॅपटॉपवर प्री-इंस्टॉल केलेल्या विविध असेंब्लीमध्ये, आपण एक टन पूर्णपणे अडखळू शकता अनावश्यक पॅकेजेसअनुप्रयोग स्क्रिप्ट वापरून त्यांना काढून टाकणे नाशपाती शेलिंग करण्याइतके सोपे आहे:

    get-appxpackage -नाव *APPNAME* | काढा-appxpackage

    तुम्ही समजून घेतल्याप्रमाणे, *APPNAME* हे तुम्हाला स्वारस्य नसलेल्या ॲड-ऑनचे नाव आहे. होय, तुम्ही ही पॅकेजेस मानक पद्धतीने किंवा त्याद्वारे काढू शकता विशेष कार्यक्रम, परंतु तुम्ही एक स्क्रिप्ट तयार करू शकता जे एका डबल क्लिकने ते सर्व काढून टाकेल.

    आम्ही प्रक्रिया व्यवस्थापित करतो

    पॉवरशेलमध्ये दोन आहेत उपयुक्त आज्ञा, जे तुम्हाला पवनचक्क्यांशी लढण्याची परवानगी देईल (कार्यक्षमता कमी करणाऱ्या प्रक्रिया). तुम्ही त्यांना फक्त लिहून स्क्रीनवर प्रदर्शित करू शकता:

    किंवा कोड नावाखाली विशिष्ट सेवेबद्दल माहिती *NAME* (या ठिकाणी स्वारस्य असलेल्या सेवेचे नाव असावे):

    सेवा मिळवा *NAME*

    परंतु हे टास्क मॅनेजरमध्ये केले जाऊ शकते, परंतु क्लिक केल्यावर, वाढीव संसाधने (ब्राउझर, अँटीव्हायरस इ.) सह सर्व प्रक्रिया बंद होतील अशी फाइल तयार करणे खरोखर उपयुक्त ठरू शकते. हे करण्यासाठी, Stop-Service कमांड वापरा:

    थांबा-सेवा -नाव *अँटीवायरस*

    स्टॉप-सेवा -नाव *ब्राउझर*

    बदली नावे * * मध्ये दर्शविली आहेत.

    फाइल्सच्या गटाचे नाव बदला

    आणखी एक त्रासदायक समस्या: तुम्ही तुमच्या कॅमेरा किंवा फोनवरून इमेज कॉपी केल्या आहेत. HGNMD034 सारखे समान नाव असलेल्या छायाचित्रांचा एक मोठा ढीग, जेथे HGNMD हे एका सामान्य निर्देशिकेचे नाव आहे जे फाइल्स एकत्र करते, उदाहरणार्थ, एका दिवसात घेतलेले. या फाइल्सची नावे अधिक छान करण्यासाठी किंवा नावांमुळे कालक्रमानुसार गोंधळ न होता अनेक फोल्डर एकत्र करण्यात सक्षम होण्यासाठी, तुम्ही मोठ्या प्रमाणात पुनर्नामित स्क्रिप्ट वापरू शकता:

    $path = "$comp\desktop\journey\russia"
    $filter = "*.jpg"
    get-childitem -path $path -filter $filter |
    पुनर्नामित-आयटम -नवीन नाव ($_.नाव -बदला "HGNMD","RUSSIA")

    पहिल्या ओळीत, अवतरणांमध्ये, फाइल्सचा अचूक मार्ग निर्दिष्ट करा. दुसऱ्या ओळीत फायलींचा विस्तार बदलला आहे. IN शेवटची ओळ"HGNMD" ऐवजी - "RUSSIA" ऐवजी - एखाद्या गोष्टीने बदलले जाणारे एक सामान्य फाइल नाव - तुम्ही नियुक्त करू इच्छित असलेले नाव. जर ही स्क्रिप्ट पुन्हा म्हणून सेव्ह केली असेल एक्झिक्युटेबल फाइल, तर त्याच प्रकारच्या समान ऑपरेशन्सना तुमचा वेळ फक्त काही सेकंद लागतील.

    फाईल्स शोधत आहे

    आणखी एक साधे कार्य, PowerShell मध्ये अंमलात आणले आहे - निर्देशिकेतील फायली शोधत आहे. या प्रकरणात, लॉग फाइल्स शोधण्याचा विचार करा:

    Get-Childitem C:\Windows\*.log

    किंवा थोडे अधिक जटिल उदाहरण, जेव्हा शोध सबफोल्डरमध्ये देखील केला जाईल:

    Get-ChildItem C:\Windows\* -Include *.log -Recurse -Force

    हे थोडे अधिक योग्य आहे आणि पूर्ण रेकॉर्ड, जेथे "समाविष्ट करा" - शोधला जाणारा भाग सूचित करते, "पुनरावृत्ती" - उपनिर्देशिकांमधील शोध, "फोर्स" - शोधामध्ये सिस्टम आणि लपविलेल्या फाइल्सचा समावेश होतो.

    संदर्भ

    तर, सह सर्वसामान्य तत्त्वेआम्ही पॉवरशेलचे कार्य कमी-अधिक प्रमाणात शोधून काढले आहे. काही अस्पष्ट असल्यास, संपर्क साधा संदर्भ माहितीखालील प्रकारे:

    मिळवा-मदत सेवा

    ही आज्ञा आहे जी सर्वकाही प्रदर्शित करेल उपलब्ध आदेशसह संक्षिप्त वर्णन. अधिक तपशील हवे आहेत? यापेक्षा सोपे काहीही नाही:

    मदत मिळवा -नाव *CMDLET*

    जेथे *CMDLET* ऐवजी स्वारस्याची कोणतीही आज्ञा घाला.

    डेटा शोधत आहे

    आता पुढे जाऊया साध्या लिपी, किंचित अधिक जटिल आदेशांसह वर्णन केले आहे. उदाहरणार्थ, सह PowerShell वापरूनआपण हार्डवेअर आणि घटकांबद्दल जवळजवळ सर्व माहिती शोधू शकता. वैकल्पिकरित्या, बॅटरी चार्ज पातळीचा अंदाज लावण्यासाठी येथे एक स्क्रिप्ट आहे:

    Add-Type -AssemblyName System.Windows.Forms
    .GetConstructor("NonPublic, Instance", $null, @(), $null).Invoke($null)

    रिमोट कॉम्प्युटरचे CPU आर्किटेक्चर:

    Assembly.GetType("System.Management.Automation.PsUtils"
    .GetMethod("GetProcessorArchitecture", 40
    .आमंत्रण ($null, @())

    काहीवेळा एक महत्त्वाचे कार्य म्हणजे प्रशासकाचे अधिकार तपासणे वर्तमान वापरकर्ता. PowerShell मध्ये येथे एक सोपा मार्ग आहे:

    असेंबली.GetType("System.Management.Automation.Utils").GetMethod(
    "IsAdministrator", 40).Invoke($null, @())

    आता तिथेच थांबूया. तुम्ही कदाचित पाहिले असेल, पॉवरशेल सर्वात जटिल नाही, परंतु ते खूप आहे उपयुक्त साधन, जे सोप्या आणि बऱ्यापैकी जटिल ऑपरेशन्स दोन्ही करण्यास सक्षम आहे. तथापि, Windows साठी PowerShell हे एकमेव स्क्रिप्टिंग साधन नाही. पण पुढच्या वेळी त्याबद्दल अधिक.



    आम्ही वाचण्याची शिफारस करतो

    वर