Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/65: Рейтинг темы: голосов - 65, средняя оценка - 4.74
124 / 37 / 6
Регистрация: 14.01.2012
Сообщений: 264
1

Открывающая скобка в Командной строке

18.01.2013, 14:00. Показов 12124. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Почему если ввести в командную строку скобочку "(" , выскакивает сообщение "Продолжить?" ? +)
Прочитал инструкцию по cmd, в нете искал, ничего нету.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2013, 14:00
Ответы с готовыми решениями:

Дана строка. В ней есть одна открывающая и одна закрывающая скобка. Вывести на экран все символы, расположенные между ними
Дана строка.В ней есть одна открывающаяся скобка и одна закрывающаяся скобка.Вывести на экран все...

В зависимости от того введена ли открытая скобка или закрытая напечатать “открытая круглая скобка” или “закрытая фигурная скобка”
В зависимости от того введена ли открытая скобка или закрытая напечатать “открытая круглая скобка”...

Во введенном выражении отсутствует закрывающая скобка, квадратная скобка или вертикальная черта
Здравствуйте, делаю курсач, у меня была кнопочная форма которая нормально работала, но оформление...

В зависимости от введенной скобки, напечатать "открытая круглая скобка", "закрыта фигурная скобка"
В зависимости от того введена ли открытая скобка или закрытая, напечатать "открытая круглая скобка"...

12
magirus
18.01.2013, 14:08
  #2

Не по теме:

вот если бы не ВЫ, никогда бы не подумал... (никаких шуток, так и есть...)

0
124 / 37 / 6
Регистрация: 14.01.2012
Сообщений: 264
18.01.2013, 14:15  [ТС] 3
Нет ну серьезно, вводил в поиске cmd+(, или Командная строка+(, в разных вариантах. Просто случайно наткнулся, стало интересно.
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28045 / 15778 / 982
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
18.01.2013, 14:20 4
да я тоже без шуток... вот в первый раз вижу... мамой клянусь, за весь свой путь виндузятника не знал об этом.
0
124 / 37 / 6
Регистрация: 14.01.2012
Сообщений: 264
18.01.2013, 14:24  [ТС] 5
Ну что ж, тогда будет хорошим вопросом на завал для педагогов в интституте, или учителей информатики в школе =)))
Только хотелось бы, для начала, узнать самому ответ, что это за команда такая.
0
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
18.01.2013, 16:42 6
Лучший ответ Сообщение было отмечено как решение

Решение

Тоже не знал.
Похоже недокументированная фишка. Внутри Bat-файла так не работает, хотя и не выдает синтаксической ошибки, если написать так:
Bash
1
2
3
4
call :test
pause
:test
(
По сути открывая скобку, Вы попадаете в другую среду, схожую со средой цикла FOR после ключевого слова IN
с опцией разбора - одиночные кавычки:
Bash
1
for /f "delims=" %%a in ('echo Среда после скобки') do echo %%a
В этом можно убедиться, запустив CMD
1. Открыть скобку.
2. Ввести команду Echo test)

Код
(
>Продолжить? echo test)
Цитата Сообщение от Ответ CMD
test
причем, если скобку сразу не закрывать, а написать несколько команд,
все они будут выполнены одновременно после закрытия скобки.
4
124 / 37 / 6
Регистрация: 14.01.2012
Сообщений: 264
18.01.2013, 16:49  [ТС] 7
Хм, интересный тест =)
Ирония в том что фишку нашел как рас разбирая тонкости цикла for в языке C#.
0
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
21.01.2013, 11:25 8
Лучший ответ Сообщение было отмечено как решение

Решение

Ещё немного багофичей
А вообще выглядит забавно:
Миниатюры
Открывающая скобка в Командной строке  
2
LK
Заблокирован
21.01.2013, 16:19 9
Bash
1
( ) [...]   (команда1 & команда2)     Используется для группировки или вложения команд.
Общие сведения о командной оболочке
странные люди
0
Модератор
Эксперт JS
5198 / 2080 / 406
Регистрация: 06.01.2013
Сообщений: 4,794
22.01.2013, 13:25 10
Цитата Сообщение от Dragokas Посмотреть сообщение
В этом можно убедиться, запустив CMD
1. Открыть скобку.
2. Ввести команду Echo test)


Bash
1
echo ^[ENTER]
, здесь Энтер в скобках означает нажатие кнопки. Суть та же, запись многострочной команды прямо в самой командной строке.
1
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
22.01.2013, 18:05 11
Цитата Сообщение от FraidZZ Посмотреть сообщение
Энтер в скобках означает нажатие кнопки
да ну? с чего-бы
1
1747 / 352 / 41
Регистрация: 15.10.2012
Сообщений: 549
23.01.2013, 23:23 12
Цитата Сообщение от sov44 Посмотреть сообщение
да ну? с чего-бы
Автор имел ввиду, что на месте [ENTER] должен быть нажат ENTER (завершить строку)
По сути, спецсимвол ^ перед концом строки отменяет действие конца строки (символов \r\n) как завершение команды и команда продолжается на следующей строке.
Пример
Bash
1
2
3
echo qwerty^
asdfgh^
zxcvbn
П.С.
По приведённой выше в топике ссылке об этом как раз и сказано
1
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
24.01.2013, 00:06 13
Спасибо Smitis за разъяснение.

Еще одно удобство ))
Изображения
 
1
24.01.2013, 00:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2013, 00:06
Помогаю со студенческими работами здесь

Архив в командной строке
Здравствуйте!!! Учусь работать с командной строкой и вот какой вопрос: как создать архив из всех...

Параметры в командной строке
При запуске программы с командной строки, ей также с cmd передаются параметры. Затем в программе...

Задачи в командной строке
Ребята прошу помощи ! Нужно решить такую задачу в командной строке Заранее благодарен !

Иероглифы в командной строке
Пользуюсь visual studio2017 community,изучаю язык С. Пишу первую программу по учебнику Прата:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru