4 τρόποι εκτέλεσης εκτελέσιμων αρχείων (.EXE) χρησιμοποιώντας το PowerShell

Εμείς και οι συνεργάτες μας χρησιμοποιούμε cookies για αποθήκευση ή/και πρόσβαση σε πληροφορίες σε μια συσκευή. Εμείς και οι συνεργάτες μας χρησιμοποιούμε δεδομένα για εξατομικευμένες διαφημίσεις και περιεχόμενο, μέτρηση διαφημίσεων και περιεχομένου, πληροφορίες κοινού και ανάπτυξη προϊόντων. Ένα παράδειγμα δεδομένων που υποβάλλονται σε επεξεργασία μπορεί να είναι ένα μοναδικό αναγνωριστικό που είναι αποθηκευμένο σε ένα cookie. Ορισμένοι από τους συνεργάτες μας ενδέχεται να επεξεργαστούν τα δεδομένα σας ως μέρος του έννομου επιχειρηματικού τους συμφέροντος χωρίς να ζητήσουν τη συγκατάθεσή τους. Για να δείτε τους σκοπούς για τους οποίους πιστεύουν ότι έχουν έννομο συμφέρον ή για να αντιταχθείτε σε αυτήν την επεξεργασία δεδομένων, χρησιμοποιήστε τον παρακάτω σύνδεσμο της λίστας προμηθευτών. Η συγκατάθεση που υποβάλλεται θα χρησιμοποιηθεί μόνο για την επεξεργασία δεδομένων που προέρχονται από αυτόν τον ιστότοπο. Εάν θέλετε να αλλάξετε τις ρυθμίσεις σας ή να αποσύρετε τη συγκατάθεσή σας ανά πάσα στιγμή, ο σύνδεσμος για να το κάνετε αυτό βρίσκεται στην πολιτική απορρήτου μας, ο οποίος είναι προσβάσιμος από την αρχική μας σελίδα.

Υπάρχουν άλλες ευκολότερες μέθοδοι για την εκτέλεση ενός εκτελέσιμου αρχείου ή μιας δέσμης ενεργειών, εκτός από την Εξερεύνηση αρχείων. Μάθετε εντολές μιας γραμμής για την εκτέλεση εκτελέσιμων αρχείων απευθείας από το PowerShell.

Τα αρχεία .EXE ή τα "εκτελέσιμα αρχεία" είναι κάτι που βλέπουμε συχνά. Τα περισσότερα αρχεία που έχετε κατεβάσει, ειδικά οι ρυθμίσεις, είναι εκτελέσιμα αρχεία που είναι έτοιμα για εκτέλεση και εγκατάσταση στο σύστημά σας. Σε άλλες περιπτώσεις, τα αρχεία μπορεί να εξακολουθούν να είναι εκτελέσιμα, αλλά έχουν διαφορετική επέκταση αρχείου, όπως ".msi", ".bat" ή ".inf".

Παρόλο που μπορείτε να εκτελέσετε τέτοια αρχεία κάνοντας διπλό κλικ χρησιμοποιώντας Εξερεύνηση αρχείων, η μέθοδος μπορεί να μην είναι ιδανική για κάθε περίπτωση. Μπορείτε επίσης να εκτελέσετε εκτελέσιμα αρχεία (.exe) απευθείας από Windows PowerShell. Μερικοί άνθρωποι μπορεί να προτιμούν τη μέθοδο της γραμμής εντολών, καθώς μπορείτε να εκτελέσετε ένα εκτελέσιμο αρχείο χωρίς να χρειάζεται να πλοηγηθείτε εδώ και εκεί.

Σε αυτό το άρθρο, σας δείχνουμε 4 μεθόδους για την εκτέλεση αρχείων .exe απευθείας μέσα στο PowerShell. Οι εντολές που αναφέρονται στις παρακάτω μεθόδους μπορούν επίσης να εφαρμοστούν σε σενάρια PowerShell. Επιπλέον, μερικά από αυτά σας επιτρέπουν ακόμη και να στείλετε παραμέτρους/τιμές στο εκτελέσιμο αρχείο.

Πίνακας περιεχομένων

  • Πώς να εκτελέσετε αρχεία EXE στο PowerShell
    • Εκτελέστε το αρχείο EXE απευθείας από το PowerShell
    • Εκτελέστε το αρχείο EXE στο PowerShell χρησιμοποιώντας την εντολή Invoke-Expression
    • Εκτελέστε το αρχείο EXE στο PowerShell χρησιμοποιώντας την εντολή Start-Process
    • Εκτελέστε το αρχείο EXE στο PowerShell χρησιμοποιώντας "&" Κλήση χειριστή
  • Κλείσιμο Σκέψεων

Πώς να εκτελέσετε αρχεία EXE στο PowerShell

Σε όλες τις μεθόδους που συζητούνται παρακάτω, πρέπει να γνωρίζετε την πλήρη διαδρομή καταλόγου προς το αρχείο που θέλετε να εκτελέσετε στο PowerShell. Ενώ μία από τις μεθόδους απαιτεί από εσάς να πλοηγηθείτε στον κατάλογο αρχείων .exe και στη συνέχεια να εκτελέσετε το αρχείο, οι άλλες μέθοδοι χρειάζονται πλήρεις διαδρομές αρχείου στην εντολή.

Στο παρακάτω παράδειγμα, θα εκτελούμε "Rufus.exe" που βρίσκεται στο "C:\Users\Subhan\Downloads.» Φυσικά, αυτό θα αλλάξει για εσάς ανάλογα με τη διαδρομή του αρχείου και το όνομά του.

Εκτελέστε το αρχείο EXE απευθείας από το PowerShell

Όταν λέμε "απευθείας", εννοούμε ότι αυτή η μέθοδος για την εκτέλεση ενός εκτελέσιμου αρχείου δεν χρειάζεται ειδικές εντολές PowerShell. Το μόνο που χρειάζεται είναι μια διαδρομή και το όνομα του αρχείου για εκτέλεση.

  1. Εκκινήστε ένα ανυψωμένο PowerShell παράδειγμα.

  2. Χρησιμοποιήστε την εντολή "CD" για να αλλάξετε τον κατάλογο στη θέση του εκτελέσιμου αρχείου:

    CD "[PathToExecutableFile]"
    Αλλάξτε τον κατάλογο χρησιμοποιώντας την εντολή CD
    Αλλάξτε τον κατάλογο χρησιμοποιώντας την εντολή CD

    Εναλλακτικά, μπορείτε επίσης να μεταπηδήσετε έναν φάκελο τη φορά χρησιμοποιώντας το ακόλουθο μοτίβο:

    # Αλλάξτε τον κατάλογο στη ρίζα του τρέχοντος τόμου. CD\ # Αλλάξτε το direcoty σε root της μονάδας δίσκου C. CD C: Χρήστες CD. CD Subhan. Λήψεις CD
  3. Τώρα που βρίσκεστε μέσα στον κατάλογο του αρχείου, χρησιμοποιήστε το ".\" ακολουθούμενο από το πλήρες όνομα του εκτελέσιμου αρχείου.

    Σημείωση: Εκτός από το [FileName], μπορείτε επίσης να αλλάξετε τον τύπο/επέκταση αρχείου ανάλογα με τον πραγματικό τύπο αρχείου.

    .\[Όνομα αρχείου].exe
    Εκτελέστε απευθείας το εκτελέσιμο αρχείο από το PowerShell
    Εκτελέστε απευθείας το εκτελέσιμο αρχείο από το PowerShell

    Το εκτελέσιμο αρχείο θα εκτελεστεί τώρα.

    Μπορείτε επίσης να εκτελέσετε το εκτελέσιμο αρχείο ενώ στέλνετε μια παράμετρο στο αρχείο, όπως στο παρακάτω παράδειγμα:

    .\Rufus.exe 10

    Σε αυτό το παράδειγμα, η παράμετρος "10" θα σταλεί στο Rufus.exe.

Σημειώστε ότι είναι σημαντικό να χρησιμοποιείτε ".\" ενώ εκτελείτε απευθείας ένα εκτελέσιμο αρχείο. Διαφορετικά, θα θεωρείται εντολή PowerShell και ενδέχεται να εμφανιστεί σφάλμα.

Επιπλέον, εάν βρεθείτε χαμένοι κατά την πλοήγηση/αλλαγή των καταλόγων ή δεν είστε σίγουροι το όνομα του αρχείου, μπορείτε να χρησιμοποιήσετε το παρακάτω cmdlet για να λάβετε μια λίστα με τα στοιχεία μέσα στο ρεύμα Ευρετήριο:

Get-ChildItem
λάβετε τη λίστα των στοιχείων μέσα στον κατάλογο στο PowerShell χρησιμοποιώντας το Get ChildItem
Λάβετε λίστα με στοιχεία μέσα στον κατάλογο στο PowerShell χρησιμοποιώντας το Get-ChildItem

Εκτελέστε το αρχείο EXE στο PowerShell χρησιμοποιώντας την εντολή Invoke-Expression

Ένας άλλος τρόπος για να εκτελέσετε ένα εκτελέσιμο αρχείο χρησιμοποιώντας το PowerShell είναι χρησιμοποιώντας το "Επίκληση-Έκφραση” cmdlet. Μπορείτε να χρησιμοποιήσετε αυτό το cmdlet απευθείας στο PowerShell ή να εισαγάγετε την πλήρη εντολή μέσα στο a Σενάριο PowerShell (.ps1) για να εκτελέσετε ένα εκτελέσιμο αρχείο. Με αυτόν τον τρόπο, μπορείτε να ανοίξετε ένα αρχείο εγγράφου απευθείας μέσα στην εφαρμογή/πρόγραμμα για το οποίο γράφετε το σενάριο.

Για να εκτελέσετε ένα εκτελέσιμο αρχείο σε σενάριο PowerShell ή PowerShell, χρησιμοποιήστε την ακόλουθη σύνταξη εντολών:

Invoke-Expression -Command "[PathToExecutableFile].exe"

Εναλλακτικά, η ακόλουθη σύνταξη λειτουργεί εξίσου καλά:

“[PathToExecutableFile].exe” | Επίκληση-Έκφραση
Εκτελέστε το εκτελέσιμο αρχείο από το PowerShell χρησιμοποιώντας την εντολή Invoke Expression
Εκτελέστε το εκτελέσιμο αρχείο από το PowerShell χρησιμοποιώντας την εντολή Invoke-Expression

Εκτελέστε το αρχείο EXE στο PowerShell χρησιμοποιώντας την εντολή Start-Process

Σαν το Επίκληση-Έκφραση cmdlet, μπορείτε επίσης να χρησιμοποιήσετε το "Έναρξη-Διαδικασία” εντολή για εκτέλεση ενός εκτελέσιμου αρχείου ή μιας δέσμης ενεργειών PowerShell. Δείτε πώς:

  1. Εκκινήστε ένα ανυψωμένο PowerShell παράδειγμα.

  2. Χρησιμοποιήστε το ακόλουθο cmdlet για να εκτελέσετε ένα εκτελέσιμο αρχείο:

    Start-Process -FilePath "[PathToExecutableFile].exe"
    Εκτελέστε το εκτελέσιμο αρχείο από το PowerShell χρησιμοποιώντας την εντολή Start Process
    Εκτελέστε το εκτελέσιμο αρχείο από το PowerShell χρησιμοποιώντας την εντολή Start-Process

    Αυτό είναι! Το εκτελέσιμο αρχείο θα πρέπει τώρα να εκτελεστεί.

Εναλλακτικά, μπορείτε επίσης να αλλάξετε τη στρατηγική σας σε μια προσέγγιση πρώτου καταλόγου και να χρησιμοποιήσετε μια διαφορετική σύνταξη του "Έναρξη-Διαδικασία” εντολή για την εκτέλεση ενός εκτελέσιμου αρχείου. Για αυτό, πρέπει πρώτα να χρησιμοποιήσετε το "CD” cmdlet για να αλλάξετε τον κατάλογό σας στη θέση όπου βρίσκεται το εκτελέσιμο αρχείο και, στη συνέχεια, χρησιμοποιήστε την ακόλουθη εντολή για να το εκτελέσετε:

Start-Process [ExecutableFileName].exe

Εδώ είναι ένα παράδειγμα:

Εκτελέστε το εκτελέσιμο αρχείο από το PowerShell χρησιμοποιώντας την εντολή Start Process2
Εκτελέστε το εκτελέσιμο αρχείο από το PowerShell χρησιμοποιώντας την εντολή Start-Process

Εκτελέστε το αρχείο EXE στο PowerShell χρησιμοποιώντας "&" Κλήση χειριστή

Ένας χειριστής κλήσεων στο Windows PowerShell σάς επιτρέπει να εκτελέσετε μια εντολή, μια λειτουργία ή μια δέσμη ενεργειών. Οτιδήποτε ακολουθείται από το «&Ο χειριστής κλήσης θεωρείται εντολή από το PowerShell. Μπορείτε να χρησιμοποιήσετε αυτήν τη λογική του PowerShell για να εκτελέσετε ένα εκτελέσιμο αρχείο απλώς εισάγοντας τη διαδρομή του αρχείου με πρόθεμα με τον χειριστή κλήσης.

Αυτή είναι η σύνταξη που θα χρησιμοποιηθεί για την εκτέλεση ενός εκτελέσιμου αρχείου στο PowerShell:

& "[PathToExecutableFile].exe"
Εκτελέστε το εκτελέσιμο αρχείο από το PowerShell χρησιμοποιώντας τον τελεστή κλήσης
Εκτελέστε το εκτελέσιμο αρχείο από το PowerShell χρησιμοποιώντας τον τελεστή κλήσης "&".

Είναι τόσο απλό.

Κλείσιμο Σκέψεων

Ο ευκολότερος τρόπος για να εκτελέσετε ένα εκτελέσιμο αρχείο, μπορεί να είναι αρχείο .exe, .ps1 ή .msi, είναι ίσως η χρήση του τελεστή κλήσης "&" ακολουθούμενο από την πλήρη διαδρομή και επέκταση αρχείου. Ωστόσο, υπάρχουν και άλλοι τρόποι για να ολοκληρώσετε τη δουλειά:

  • Εκτελέστε το εκτελέσιμο αρχείο στο PowerShell απευθείας χρησιμοποιώντας το ".\" ακολουθούμενο από το όνομα του αρχείου.
  • Εκτελέστε το εκτελέσιμο αρχείο στο PowerShell χρησιμοποιώντας το Επίκληση-Έκφραση εντολή.
  • Εκτελέστε το εκτελέσιμο αρχείο στο PowerShell χρησιμοποιώντας το Έναρξη-Διαδικασία εντολή.

Και οι 4 προαναφερθείσες μέθοδοι θα εκτελέσουν το αρχείο απευθείας από το PowerShell. Με αυτόν τον τρόπο, δεν χρειάζεται να περιηγείστε στην Εξερεύνηση αρχείων για να εκτελείτε ένα αρχείο κάθε φορά που χρειάζεται.

Τελευταία δημοσίευση ιστολογίου

Λήψη PowerShell 7.3.5 & 7.2.12 LTS (Εγκαταστάτες εκτός σύνδεσης)
July 19, 2023

Εμείς και οι συνεργάτες μας χρησιμοποιούμε cookies για αποθήκευση ή/και πρόσβαση σε πληροφορίες σε μια συσκευή. Εμείς και οι συνεργάτες μας χρησιμο...

Πώς να προσθέσετε, να διαχειριστείτε τη σύνδεση VPN στα Windows χρησιμοποιώντας το PowerShell
July 19, 2023

Εμείς και οι συνεργάτες μας χρησιμοποιούμε cookies για αποθήκευση ή/και πρόσβαση σε πληροφορίες σε μια συσκευή. Εμείς και οι συνεργάτες μας χρησιμο...

Πώς να εργαστείτε με συστήματα αρχείων και καταλόγους στο PowerShell
July 19, 2023

Εμείς και οι συνεργάτες μας χρησιμοποιούμε cookies για αποθήκευση ή/και πρόσβαση σε πληροφορίες σε μια συσκευή. Εμείς και οι συνεργάτες μας χρησιμο...