32 votes

Existe-t-il de meilleures commandes pour Windows?

Pour une raison quelconque, l'invite de commande Windows est "spéciale" dans la mesure où vous devez accéder à une boîte de dialogue de propriétés pour la redimensionner horizontalement plutôt que de simplement faire glisser le coin de la fenêtre comme toutes les autres applications. Sans surprise, cette fonctionnalité a également été intégrée à PPP-Powershell. Existe-t-il un moyen de contourner ce problème en remplaçant l'invite de commande ou le piratage Windows?

31voto

Factor Mystic Points 12465

Vous cherchez une console . Il a également des options de tabulation et de transparence.

E: Cela fait longtemps depuis que cela a été demandé. J'utilise maintenant ConEmu (procédure pas à pas ici )

12voto

avgbody Points 674

Je ne sais pas si c'est ce que vous voulez: Redimensionner la fenêtre de la console Powershell. Si c'est le cas, il y a quelque temps, je l'ai: Tapez simplement: redimensionner et utilisez les touches fléchées pour régler la largeur et la hauteur.

 ##
## Author   : Roman Kuzmin
## Synopsis : Resize console window/buffer using arrow keys
##

function Size($w, $h)
{
    New-Object System.Management.Automation.Host.Size($w, $h)
}

function resize()
{
Write-Host '[Arrows] resize  [Esc] exit ...'
$ErrorActionPreference = 'SilentlyContinue'
for($ui = $Host.UI.RawUI;;) {
    $b = $ui.BufferSize
    $w = $ui.WindowSize
    switch($ui.ReadKey(6).VirtualKeyCode) {
        37 {
            $w = Size ($w.width - 1) $w.height
            $ui.WindowSize = $w
            $ui.BufferSize = Size $w.width $b.height
            break
        }
        39 {
            $w = Size ($w.width + 1) $w.height
            $ui.BufferSize = Size $w.width $b.height
            $ui.WindowSize = $w
            break
        }
        38 {
            $ui.WindowSize = Size $w.width ($w.height - 1)
            break
        }
        40 {
            $w = Size $w.width ($w.height + 1)
            if ($w.height -gt $b.height) {
                $ui.BufferSize = Size $b.width $w.height
            }
            $ui.WindowSize = $w
            break
        }
        27 {
            return
        }
    }
  }
}
 

3voto

manicmethod Points 550

Si cela ne vous dérange pas d'installer cygwin, vous pouvez l'utiliser avec xterm ou rxvt. Vous pourrez également utiliser Bash comme shell à la place de cmd.exe, ce qui est beaucoup plus agréable.

3voto

Herms Points 13069

Ce n'est pas tout à fait ce que vous cherchez, mais la façon dont je me déplace c'est par l'utilisation de cygwin est racine de X-Windows mode et des XTerms. Je préfère la ligne de commande unix environnement de Windows, puis' env, et le XTerm windows comme n'importe quel autre fenêtre.

Comme pour les remplacements, une rapide recherche sur google montre:

Je n'ai pas essayé, donc je ne sais pas si ils ont ce que vous cherchez, mais ils pourraient être vaut la peine d'essayer.

2voto

Jay Bazuzi Points 20462

PowerShell v2.0 est livré avec un shell interactif, appelé le PowerShell Script Intégré de l'Environnement (ISE). Ce n'est pas fantastique, mais il est généralement mieux que la console de sous-système.

Bon

  • Inclut un script PowerShell de l'éditeur, avec la colorisation

  • La colorisation comme un type à l'invite de commandes

  • Je peux avoir plusieurs PowerShell séances, y compris les sessions à distance, sous forme d'onglets.

  • L'ISE est PowerShell-connaissance, afin que je puisse les manipuler et de les étendre avec PowerShell. Voir, par exemple, le "IsePack", qui ajoute une tonne de fonctionnalités, y compris la copie sous HTML.

  • Pouvez facilement ajuster le texte

  • Classique le redimensionnement des Fenêtres, curseur de navigation, de sélection, de copier, de coller, de polices, etc

Mauvais

  • Console Interactive des applications de bloc d'attente pour l'entrée, et donc de l'accrocher.

  • Les applications de Console qui permettent de détecter si leur standard IO sont redirigés pense qu'en est ainsi, et ainsi d'agir bizarrement. Le pire, c'est de TFS tf.exe. Par exemple, 'tf soumettre" présentera sans le demander, même si l'invite de GUI, pas de la CLI.

  • Un ensemble limité de fonctionnalités de la boîte. Il est évident qu'ils voudraient faire un bien plus riche PowerShell IDE mais n'a pas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X