#batch-file
#пакетный файл
Вопрос:
У меня вопрос. У меня есть
set /p displaytext=Text to be displayed:
echo "%displaytext%"
pause
и если я ввожу что-то с пробелами, оно отображает то, что я написал в кавычках. Как от них избавиться?. Помогите! Заранее спасибо. Также, если я пишу что-то заглавными буквами с / без пробелов, оно закрывается. По сути, я хочу, чтобы он отображал именно то, что я набираю, без сумасбродства и без кавычек.
Комментарии:
1. можете ли вы опубликовать код, который вы пытаетесь использовать? Похоже, что причиной этой проблемы может быть что-то еще.
Ответ №1:
Попробуйте, как показано ниже. Просто удалите "
из "%displaytext%"
@echo off
set /p displaytext=Text to be displayed:
echo %displaytext%
pause
Для справки см. Вывод ниже для тестового запуска
D:>test.bat
Text to be displayed:hi there user3671588
hi there user3671588
Press any key to continue . . .
Комментарии:
1. Это не сработало.. Это то, что я говорил раньше. Если я это сделаю и введу что-то с пробелами, оно закроется. -.-. Кто-нибудь помогает?
2. @user3671588, ты вообще пробовал? попробуйте опубликованный код один раз и посмотрите, работает он или нет. См. Отредактированный ответ.
3. Не забудьте принять ответ, если это помогло, нажав кнопку проверки под кнопкой голосования.
4. Я использовал это, затем я увидел несколько других сообщений с той же проблемой, попробовал то, что они сказали, а именно это, и это не сработало.
5. плюс это работает, но что, если я захочу поместить это во что-то, для чего мне не нужна пауза? например, вместо паузы он переходит в местоположение, но не очищает экран