Configure um atalho do Windows para solicitar entrada
10
Juro que me lembro de alguma maneira no Windows passado para configurar um atalho na área de trabalho que solicitaria entrada e passasse isso para o comando que está sendo executado. Especificamente, desejo executar um arquivo em lotes que use uma senha como entrada, mas não armazene essa senha no atalho.
Nas versões anteriores do Windows, para criar um prompt de atalho para as opções de linha de comando, tudo o que você precisava fazer era editar a linha de comando na janela de propriedades do atalho, acrescentando um ?no final. Isso sinalizou o Windows para solicitar uma caixa de diálogo para opções adicionais da linha de comando.
Eu não acho que esse método funcione no Windows 7 (eu apenas tentei). Pode ter sido removido em vez de outro método ou apenas completamente removido.
EDITAR
Acabei de fazer uma pesquisa rápida. Aparentemente, era um antigo método PIF de 16 bits para solicitar opções de linha de comando. Ele não chegou ao Windows 7 (presumivelmente, você também não pode usá-lo no Windows XP - foi descartado depois que o Windows 9x foi lançado, e eles passaram totalmente para o método LNK de 32 bits).
Para imitá-lo, você provavelmente precisará escrever seu próprio script em lote (ou algo semelhante) para emular essa funcionalidade.
Por exemplo, esse código de lote do Windows deve fazer o truque para você.
@echo off
setlocal
set /P passwd=Password:
call runprog.bat %passwd%
endlocal
> usermessage.vbs ECHO WScript.Echo InputBox( "Where were you born?", "Place of Birth", "London" )
FOR /F "tokens=*" %%A IN ('CSCRIPT.EXE //NoLogo usermessage.vbs') DO SET PlaceOfBirth=%%A
ECHO You were born in %PlaceOfBirth%
DEL usermessage.vbs
Talvez seja isso que você se lembra:
fonte
Aqui está um exemplo do que eu fiz. Crie um atalho e altere o destino para ler:
fonte