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?

kkirigaya
fonte
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