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.exe
e 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
a
e, 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.