В Windows cmd как запросить ввод данных пользователем и использовать результат в другой команде?

У меня есть файл Windows .bat, который я хотел бы принять от пользователя и затем использовать результаты этого ввода как часть вызова дополнительных команд.

Например, яЯ хотел бы принять идентификатор процесса от пользователя, а затем запустить jstack для этого идентификатора, поместив результаты вызова jstack в файл. Однако, когда я пытаюсь это сделать, это нет работа.

Вот's мой пример содержимого файла bat:

@echo off
set /p id=Enter ID: 
echo %id%
jstack > jstack.txt

и здесь's, что появляется в jstack.txt: "

Enter ID: Terminate batch job (Y/N)? 

Ответы на вопрос(12)

Ваш ответ на вопрос