2009-05-15 6 views
18

Ho questa idea che dovrei passare da cmd.exe a powershell. È molto più potente del cmd.exe provato e testato. È la shell del futuro per Windows.Come passare da CMD.exe a PowerShell?

Ma la mia funzione in PowerShell è così limitata, rispetto a cmd.exe. Dietro ogni angolo scopro un altro ostacolo apparentemente piccolo che è insormontabile.

Oggi ho provato a ctrl-C per fermare un programma in esecuzione, all'interno di un powershell, e non ha avuto alcun effetto. ??
L'ultima volta è stato "come fare un 'dir/o' in PowerShell?" So come fare per i loop in script .cmd, come posso farlo in PowerShell?

Ho bisogno di un consiglio: Innanzitutto, è una buona idea provare a passare a powershell?

In tal caso, la domanda 2 è: quali sono i tuoi consigli su come interrompere l'abitudine di cmd.exe?

  • Devo postare ogni domanda a StackOverflow?
  • Devo dedicare un'intera giornata all'apprendimento di PowerShell? c'è un corso di formazione che posso seguire?
  • c'è un buon ricettario di ricette di PowerShell comuni? un wiki PowerShell che posso ingerire?

risposta

19
+1

Nessuna informazione. Si prega di considerare la modifica delle informazioni, se uno qualsiasi di questi collegamenti interrompe la risposta è inutile. – warspyking

+0

I collegamenti sono interrotti .. – cmaughan

1

E sembrano appena isurmountable quando inizierai a seguirlo.

in PowerShell la combinazione di tasti per l'arresto critcal è Ctrl + Pausa

Ir termini di ordinamento c'è una commandlet Sort-Object in modo da poter ordinare in qualsiasi proprietà.

Quindi è possibile chiamare Get-ListItems | Sort-Object. Vale la pena provare ad apprendere i nomi dei comandi anziché l'alias a cui è associato.

Se tutto il resto fallisce chiedete qui c'è sempre un sacco di conoscenze per andare in giro.

13

Per facilitare la transizione, ricordare che è sempre possibile eseguire i comandi DOS originali aggiungendo il prefisso a qualsiasi comando con "cmd/c". Per esempio.

cmd /c dir /s 
cmd /c start . 

ci sono, naturalmente, equvialents PowerShell, ma questo trucco vi aiuterà a rimanere produttivo con quello che sai, mentre l'apprendimento PowerShell.

+0

CHE È molto utile. – Cheeso

3

Sono stato nella stessa situazione.Quello che finalmente ho fatto è stato chiudere la finestra CMD che era normalmente aperta tutto il giorno e mantenere la finestra di PowerShell e costringermi a usarla solo.

Ho fatto ricorso a CMD solo quando qualcosa era urgente e non mi sentivo in grado di prendermi il tempo per capirlo in PS.

Non sono ancora abbastanza esperto in PS, ma sto migliorando ogni giorno.

Di seguito sono riportati un paio di buoni libri e alcuni collegamenti ad alcune buone risorse.

mi è piaciuto questi due libri molto:

Inoltre, prova anche questi siti:

2

I secondo la raccomandazione di leggere Windows PowerShell in azione. Se, tuttavia, non vuoi separarti da quel tanto di $$, dai un'occhiata a questo eBook gratuito che ho messo insieme: Effective PowerShell. Inoltre, dai un po 'di tempo a PowerShell. Penso che pagherà di gran lunga sul back-end.