Autocompletar comandos / arquivos não ambíguos no prompt de comando do Windows / PowerShell


0

Um dos meus cursos de rede de ensino médio me fez usar um programa para simular servidores e redes, o que me permite usar shells virtuais em dispositivos finais (por exemplo, PCs e, se conectados remotamente, switches / roteadores). O interessante nessas shells é que elas não exigem que o comando / argumento completo seja digitado para poder ser processado.

Por exemplo, o systeminfo comando pode ser executado digitando systeminfo ou simplesmente sy, Como nenhum outro comando começa com sy, mas há outros que começam com s (daí a (des) ambiguidade nos comandos).

Existe alguma maneira de emular essa funcionalidade abreviada no Prompt de Comando / PowerShell?


Faça arquivos em lote?
Ƭᴇcʜιᴇ007

@ Ƭᴇcʜιᴇ007 Eu estava pensando em fazer isso, mas não tenho a menor idéia de como eu faria isso.
kkirigaya

Faça um arquivo chamado sy.bat, dentro dele coloque o systeminfo comando, salve-o em algum lugar em seu caminho (então você pode chamá-lo de qualquer lugar), digite sy e deve funcionar. :)
Ƭᴇcʜιᴇ007

@ Ƭᴇcʜιᴇ007 Eu não quero dizer apenas systeminfo, Quero dizer, para qualquer arquivo / programa que esteja no meu diretório atual. Digamos que eu tenha três arquivos no meu diretório atual: aa.exe, bb.exee bc.exe. Se eu digitar a e aperte enter aa.exe deve ser executado. Se eu fizer o mesmo com b, nada vai acontecer porque há ambiguidade entre bb.exe e bc.exe, exigindo que eu digite bb ou bc para esses programas
kkirigaya

Há conclusão da tecla TAB - Se os arquivos estiverem na pasta atual, pressione ae, em seguida, pressione TAB. Ele deve preencher automaticamente "aa.exe" e se o ab.exe existir, a aba de bate-lo novamente será autocomplete para isso, etc.
Ƭᴇcʜιᴇ007
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.