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
—
Ƭᴇcʜιᴇ007
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 Eu não quero dizer apenas
—
kkirigaya
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
Há conclusão da tecla TAB - Se os arquivos estiverem na pasta atual, pressione
—
Ƭᴇcʜιᴇ007
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.