Skonfiguruj skrót systemu Windows, aby monitował o wprowadzenie danych
10
Przysięgam, że pamiętam jakiś sposób z przeszłości systemu Windows, aby skonfigurować skrót na pulpicie, który będzie monitował o wprowadzenie danych i przekazał je do uruchomionego polecenia. W szczególności chcę uruchomić plik wsadowy, który przyjmuje hasło jako dane wejściowe, ale nie przechowuje tego hasła w skrócie.
W poprzednich wersjach systemu Windows, aby wyświetlić skrót do opcji wiersza polecenia, wystarczyło edytować wiersz polecenia w oknie właściwości skrótu, dopisując ?na samym końcu. To oznaczony system Windows wyświetla monit o okno dialogowe dla dodatkowych przełączników wiersza polecenia.
Nie sądzę, że ta metoda działa w systemie Windows 7 (właśnie ją wypróbowałem). Być może został usunięty zamiast innej metody lub po prostu całkowicie usunięty.
EDYTOWAĆ
Właśnie zrobiłem szybkie wyszukiwanie. Najwyraźniej była to stara 16-bitowa metoda PIF do monitowania o przełączniki wiersza polecenia. Nie dotarł do systemu Windows 7 (przypuszczalnie nie można tego również użyć w systemie Windows XP - został on porzucony po wyjściu systemu Windows 9x i przeszli całkowicie na 32-bitową metodę LNK).
Aby go emulować, prawdopodobnie będziesz musiał napisać własny skrypt wsadowy (lub coś podobnego) w celu emulacji tej funkcjonalności.
Na przykład ten kod wsadowy systemu Windows powinien załatwić sprawę.
@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
Może to właśnie pamiętasz:
źródło
Oto przykład tego, co zrobiłem. Utwórz skrót i zmień cel na następujący:
źródło