W cmd Windows, jak mam prosić o wprowadzenie danych przez użytkownika i użyć wyniku w innym poleceniu?
Mam plik Windows .bat, który chciałbym zaakceptować, a następnie użyć wyników tego wejścia jako części wywołania dodatkowych poleceń.
Na przykład chciałbym zaakceptować identyfikator procesu od użytkownika, a następnie uruchomić jstack przeciwko temu identyfikatorowi, umieszczając wyniki połączenia jstack w pliku. Jednak kiedy próbuję tego zrobić, to nie działa.
Oto moja przykładowa zawartość pliku nietoperza:
@echo off
set /p id=Enter ID:
echo %id%
jstack > jstack.txt
a oto, co pojawia się w jstack.txt:
Enter ID: Terminate batch job (Y/N)?