Esecuzione del comando CMD in PowerShell

Esecuzione del comando CMD in PowerShell
PowerShell viene utilizzato per eseguire i file di script ed eseguire le attività automatizzate dell'amministratore, mentre CMD viene utilizzato per eseguire i file batch e altre attività amministrative. Entrambi gli strumenti di comando sono percepiti come gli stessi, ma la loro funzionalità è in qualche modo diversa. La maggior parte degli identici comandi legacy può essere eseguita in entrambi gli strumenti, ma PowerShell è più capace del prompt dei comandi.

Questo tutorial osserverà diversi metodi per eseguire i comandi CMD in PowerShell.

Come eseguire il comando cmd in powershell?

Questi sono i metodi che possono essere utilizzati per eseguire comandi CMD in PowerShell:

  • Operatore di invocazione "E"
  • cmd. exe
  • Operatore del tubo "|"

Metodo 1: eseguire il comando CMD in PowerShell utilizzando l'operatore di invocazione "&"

L'operatore di invocazione o l'operatore di chiamata "E"Viene utilizzato per eseguire il percorso dato o un eseguibile. Inoltre, puoi anche utilizzarlo per eseguire il comando CMD in PowerShell.

Sintassi

La sintassi per l'aggiunta di un operatore invocatore in PowerShell è la seguente:

> & "Sample-cmd-comand"

Problema

Ad esempio, il comando menzionato può essere eseguito nel "Prompt dei comandi":

> "C: \ Users \ Muhammad Farhan \ Desktop \ Invocation Operator.TXT"

Di conseguenza, si aprirà il seguente file di testo:

Ora, proviamo a eseguire lo stesso comando nella console PowerShell:

> "C: \ Users \ Muhammad Farhan \ Desktop \ Invocation Operator.TXT"

Come puoi vedere, PowerShell ha restituito il nome del file invece di eseguire o aprire il file.

Soluzione

Questo problema può essere risolto posizionando l'operatore di invocazione "E"Prima del percorso indicato per eseguirlo nel PowerShell:

> & "C: \ Users \ Muhammad Farhan \ Desktop \ Invocation Operator.TXT"

Il file è ora aperto nel blocco note:

Metodo 2: eseguire il comando CMD in PowerShell usando “CMD. exe"

Il secondo metodo è il "cmd. exe". È posizionato prima del codice eseguibile per eseguire il comando CMD in PowerShell.

Sintassi

Ecco la sintassi dell'utilizzo del CMD. exe:

> cmd. exe /c

Esempio

Ora eseguiremo il comando CMD in PowerShell. Ad esempio, lanciamo "Bloc notes" usando il "cmd. exe"Comando:

> cmd. Blocco note Exe /C.exe

Qui:

  • "cmd. exe"Viene utilizzato per inizializzare il prompt dei comandi in PowerShell.
  • "/C"È un alias per il comando.

Produzione

Metodo 3: eseguire il comando CMD in PowerShell usando l'operatore di tubi “|”

Il metodo finale per eseguire il comando CMD in PowerShell utilizza l'operatore di tubi "|". La pipa "|"L'operatore viene utilizzato nel CMD per trasferire o inviare l'output del comando precedente al comando successivo come input.

Sintassi

Ecco la sintassi per l'utilizzo dell'operatore del tubo "|" In PowerShell:

> | cmd

Esempio

In questo esempio, lanceremo "Bloc notes"Utilizzando l'operatore del tubo in PowerShell:

> Blocco note.exe | cmd

Qui:

  • "|"Pipe converte l'output del comando precedente in un input per il comando successivo.
  • "cmd"Il comando è usato qui per inizializzare il"Prompt dei comandi", Che di conseguenza aprirà il blocco note.

Produzione

Si trattava di eseguire i comandi CMD in PowerShell.

Conclusione

Per eseguire il comando CMD in PowerShell, utilizzare l'operatore di invocazione &, CMD. Exe o Operatore di tubi. Questi comandi sono appositamente progettati per eseguire comandi CMD nella console PowerShell. Tutti questi approcci hanno una sintassi e un lavoro diversi che vengono discussi. Questo tutorial ha presentato diversi approcci all'esecuzione del comando CMD in PowerShell.