1

Можно ли написать командный файл, который создаст всплывающее окно для пользователя, чтобы ввести некоторую конкретную информацию и поместить эту информацию в текстовый файл? В текстовом файле уже должен быть какой-то текст, но я просто хочу, чтобы пара строк содержала информацию от пользователя. Вот как должен выглядеть текстовый файл:

PARTSN="USER INPUT1"
PART=blahblah
WORKSTATION=blahblah
USERID="USER INPUT2"
SIZE=blahblah

Там, где написано "USER INPUT1,2" я хочу разместить информацию от пользователя.

Любая помощь будет отличной!

2 ответа2

3

Вы можете использовать set /p чтобы попросить пользователя ввести:

set /p SomeVar=What is your favourite colour? 
echo Favourite colour: %SomeVar%
1

Это будет запрашивать четыре значения, а затем распечатать полученный файл на рабочий стол. Он будет добавляться к одному и тому же файлу при каждом запуске, если только вы не удалите файл.

@echo off
set Output="%USERPROFILE%\desktop"

set /p VarOne=Enter variable one value: 
set /p VarTwo=Enter variable two value: 
set /p VarThree=Enter variable three value: 
set /p VarFour=Enter variable four value: 

REM enter your desired output here
echo Variable One   = %VarOne% >> %Output%\test.txt
echo Variable Two   = %VarTwo% >> %Output%\test.txt
echo Variable Three = %VarThree% >> %Output%\test.txt
echo Variable Four  = %VarFour% >> %Output%\test.txt

echo.
echo File has been placed %Output%
pause

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .