goto | Microsoft Docs
- Чтение занимает 2 мин
В этой статье
Направляет cmd.exe на строку с меткой в пакетной программе.Directs cmd.exe to a labeled line in a batch program. В рамках пакетной программы эта команда направляет обработку команд в строку, обозначенную меткой.Within a batch program, this command directs command processing to a line that is identified by a label. При обнаружении метки обработка продолжится, начиная с команд, начинающихся со следующей строки.When the label is found, processing continues starting with the commands that begin on the next line.
СинтаксисSyntax
goto <label>
ПараметрыParameters
ПараметрParameter | ОписаниеDescription |
---|---|
<label> | Задает текстовую строку, используемую в качестве метки в пакетной программе.![]() |
/?/? | Отображение справки в командной строке.Displays help at the command prompt. |
ПримечанияRemarks
Если расширения команд включены (по умолчанию) и используется команда goto с целевой меткой : EOF, то управление передается в конец файла текущего пакетного скрипта и выход из файла пакетного сценария без определения метки.If command extensions are enabled (the default), and you use the goto command with a target label of :EOF, you transfer control to the end of the current batch script file and exit the batch script file without defining a label. При использовании этой команды с меткой : EOF необходимо вставить двоеточие перед меткой.When you use this command with the :EOF label, you must insert a colon before the label. Например:
goto:EOF
.For example:
goto:EOF
.В параметре метки можно использовать пробелы, но нельзя включать другие разделители (например, точки с запятой (;) или знаки равенства (=)).You can use spaces in the label parameter, but you can’t include other separators (for example, semicolons (;) or equal signs (=)).
Указанное значение метки должно соответствовать метке в пакетной программе.The label value that you specify must match a label in the batch program. Метка в пакетной программе должна начинаться с двоеточия (:).The label within the batch program must begin with a colon (:). Если строка начинается с двоеточия, она рассматривается как метка, а все команды в этой строке игнорируются.If a line begins with a colon, it’s treated as a label and any commands on that line are ignored. Если программа пакетной службы не содержит метку, указанную в параметре
Label not found
.If your batch program doesn’t contain the label that you specify in the label parameter, then the batch program stops and displays the following message:
Label not found
.Для выполнения условных операций можно использовать goto с другими командами.You can use goto with other commands to perform conditional operations. Дополнительные сведения об использовании инструкции goto
для условных операций см. в описании команды if.For more information about using goto for conditional operations, see the if command.
ПримерыExamples
Следующая пакетная программа форматирует диск в дисководе A как системный диск.The following batch program formats a disk in drive A as a system disk. Если операция выполнена успешно, команда goto направляет обработку в конечную метку:If the operation is successful, the goto command directs processing to the :end label:
echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end
echo End of batch program.
Дополнительные ссылкиAdditional References
Урок 10 по CMD — пользовательские подпрограммы, процедуры и функции
В этой статье мы рассмотрим, пользовательские подпрограммы, процедуры и функции командной строки, хотя… эти термины довольно условны в командной оболочке.
И так, давайте посмотрим, что именно подразумевается под этими терминами:
Подпрограмма – это билет в один конец. Во время вызова подпрограммы происходит переход на заданную метку, после чего код будет выполняться до конца сценария командной строки. Для перехода на заданную метку используется оператор goto. Такой оператор используется во многих языках программирования и с точки зрения программирования, его использование является плохим стилем.
Давайте рассмотрим такой пример:
@echo off if "%1"=="" ( echo Peredayte parametry scenariju!) & (goto EXIT) if "%1"=="1" goto SUB1 if "%1"=="10" goto SUB2 if "%1"=="100" goto SUB3 goto EXIT :SUB1 set/A var1=%1+100 echo %var1% set var1= goto EXIT :SUB2 set/A var2=%1+1 echo %var2% set var2= goto EXIT :SUB3 set/A var3=%1+1000 echo %var3% set var3= goto EXIT :EXIT echo Zaversajem rabotu. |
Видим, что для объявления метки, перед ее именем ставится двоеточие, тут мы объявили три метки: SUB1, SUB2, SUB3 и EXIT. В самом начале сценариях мы отключаем вывод эхо-сообщений с помощью функции командной строки echo. Далее идет проверка условия с помощью условного оператора if, в нем мы проверяем первый переданный аргумент сценарию (%1):
Если аргумент пустой, то происходит вывод сообщения, что надо передать аргумент сценарию, далее сразу происходит переход к метке EXIT. Видим, что тут мы сгруппировали две команды с помощью оператора &.
Если аргумент равен 1, то идет переход к метке SUB1. Тут мы создаем переменную var1 с помощью ключевого функции set командной строки, в переменной к первому аргументу прибавляется число 100, потом следует вывод результата, удаление переменной и переход к метке EXIT.
Если аргумент равен 10, то идет переход к метке SUB2. Аналогично, создается переменная var2 и происходит прибавление к аргументу 1.
Если аргумент равен 100, то идет переход к метке SUB3. Тут уже прибавляется 1000.
Обратите внимание, что если мы передадим условию значения, не проверяемые в условных операторах, например 400, то тоже произойдет переход к метке EXIT. Стоит понимать, что если мы уберем переход к метке, то код будет выполняться построчно до самого конца сценария.
Думаю, вы догадались, что можно с помощью оператора GOTO создать бесконечный цикл, например:
@echo off set sum=1 :SUB1 set/A sum+=1 echo %sum% goto SUB1 |
Тут происходит создание переменной sum со значением 1. После метки SUB1 происходит добавление к sum числа 1, вывод результата и переход к этой же метке. Цикл будет выполняться бесконечно, что бы прекратить выполнение сценария нажмите комбинацию клавиш Ctrl+C.
Процедуры – в других языках программирования это блок кода, который можно многократно вызывать, сама процедура ничего не возвращает. В командной строке под процедурой имеется нечто другое: тут с помощью функции call командной строки мы можем вызвать другую программу, в итоге, после завершения работы вызванной программы или сценария управление вновь передастся в текущий сценарий на следующую строчку, находящуюся после оператора вызова.
Давайте посмотрим такой пример:
@echo off set var=d:\work\test.bat call notepad.exe "%var%" call calc.exe dir set var= |
В данном примере созданная переменная var будет хранить путь к файлу test.bat (в моем случае это текущий сценарий). Потом мы вызываем программу notepad.exe (блокнот) , передавая ей путь к файлу. Как только мы закроем блокнот, произойдет вызов калькулятора. После завершения работы программы calc.exe (калькулятор) будет вызвана функция командной строки dir и произойдет вывод содержимого текущего каталога. В самом конце мы удаляем переменную var.
Учтите, что вы можете вызвать другую программу и без использования функции call, но в этом случае контроль над дочерним приложением будет утерян.
Вы можете написать и такой сценарий:
@echo off call dir call echo Hello World |
это аналогично такому коду:
@echo off dir echo Hello World |
или такому:
@echo off dir & echo Hello World |
Функции – для остальных языков программирования это тоже блок кода, который можно многократно вызывать в теле сценария. Задача функции – вернуть некое значение, которое потом можно обработать. В командной строке функции носят приблизительно тот же характер, давайте посмотрим на такой пример:
@echo off if "%1"=="" ( echo Peredayte parametry scenariju!) & (goto EXIT) call :FACT %1 echo %Result% goto :EXIT :FACT if %1 == 0 (set Result=1 & exit /b) if %1 == 1 (set Result=1 & exit /b) set /A PARAM=%1 - 1 call :FACT %PARAM% set /A Result=%1 * %Result% exit /b :EXIT |
В данном примере используется рекурсия для вычисления факториала заданного числа. Сперва происходит проверка условия – если сценарий запущен без аргументов, то идет вывод предупреждающего сообщения и переход к метке EXIT.
Далее следует вызов метки FACT со значение переданного параметра. После метки FACT происходит проверка на равенство 0 и 1, оператор exit/b говорит, что нужно произвести возврат в т место, откуда была вызвана данная строка. То есть, произойдет возврат в начало сценария к строке, следующей за строкой call :FACT %1, то есть, произойдет вывод содержимого переменной Result с помощью функции командной строки echo и переход к метке EXIT.
Если переданный параметр не равен 0 или один, то от него отнимается единиц и происходит снова возврат к метке FACT. Фактически мы циклично уменьшаем переданное значение до 1 и потом снова циклично умножаем его на значение, меньшее на 1.
Если передать сценарию аргумент содержащий символы, а не цифры, то произойдет ошибка.
Как включить метку goto в параметры командной строки для cmd.
exe ?
Кто-нибудь знает, как вы можете включить метку goto в командную строку, переданную в cmd.exe ?
Что-то вроде этого:
cmd.exe /c ":retry & copy /y new_file.exe file.exe & if [%errorlevel%]==[1] goto :retry"
batch-file
cmd Поделиться Источник Chris 13 августа 2013 в 16:10
2 ответа
- Какова максимальная длина команды командной строки окна (cmd.exe)?
Есть много людей, которые задают вопросы на SO о том, как обойти максимальную длину команды cmd.exe. Мне было интересно, что на самом деле является пределом длины командной строки Windows? Есть ли разница между версиями Windows? Влияет ли использование 32-разрядной или 64-разрядной версии на это…
- Как включить параметры командной строки в процесс инъекции?
В моем приложении пользователь может передать некоторые параметры в командной строке при запуске программы.
В основном методе(String[] args) я разбираю их с помощью args4j. на следующем шаге я создаю инжектор (я использую Google Guice), а затем получаю экземпляр основного класса программы….
5
Вы могли бы выполнить свою логику, поместив свою команду в бесконечный цикл, и иметь ее EXIT при успехе. Я не уверен, что рекомендую это, так как ошибка может привести к действительно бесконечному циклу.
cmd.exe /c "for /l %N in () do @copy /y new_file.exe file.exe && exit"
Я полагаю, вы могли бы добавить счетчик, который EXITs после N количество неудачных попыток. Вот пример, который выходит сразу после успеха, а также выходит, если он терпит неудачу 3 раза.
cmd.exe /c "for /l %N in () do @copy /y new_file.exe file.exe && exit || >nul 2>&1 set /a 1/((failCnt+=1)%3) || exit"
Поделиться dbenham 13 августа 2013 в 16:53
3
Это просто, вы не можете использовать goto или позвонить с меткой на линии cmd.
Метки работают только внутри пакетных файлов.
Но если ваша строка находится в пакетном файле, вы можете перезапустить свой пакетный файл с параметром.
mybatch.bat
@echo off
if "%1"=="intern" goto %2
echo First start
cmd.exe /c myBatch.bat intern :myLabel
echo after
exit /b
:myLabel
echo second start
exit /b
Поделиться jeb 13 августа 2013 в 16:25
Похожие вопросы:
Как включить tab-завершение переключателей командной строки в bash?
С помощью bash я могу выполнить команду с помощью TAB. Обычно он также должен завершать параметры командной строки: например, когда я набираю: java — это должно показать мне все возможности. Но это…
Создайте новое окно cmd.exe из другого приглашения cmd.exe
Я нахожусь в процессе настройки CruiseControl.NET. Проблема, с которой я сталкиваюсь, заключается в том, что я запускаю CC как консольное приложение, и когда моя сборка успешно завершается и. ..
Как передать параметры скрипту UltraEdit из командной строки?
Теперь скрипт UltraEdit выполняется из командной строки с помощью: uedit64.exe /s=J:\SkyDrive\work\ue-script\newFile.js Можно ли передать параметры скрипту UltraEdit из командной строки? И как я…
Какова максимальная длина команды командной строки окна (cmd.exe)?
Есть много людей, которые задают вопросы на SO о том, как обойти максимальную длину команды cmd.exe. Мне было интересно, что на самом деле является пределом длины командной строки Windows? Есть ли…
Как включить параметры командной строки в процесс инъекции?
В моем приложении пользователь может передать некоторые параметры в командной строке при запуске программы. В основном методе(String[] args) я разбираю их с помощью args4j. на следующем шаге я…
chrome.exe параметры командной строки для режима киоска
Я использую версию chrome.exe: 29.0.1547. 66 m на ПК w7. Я бы хотел использовать параметры командной строки, такие как —kiosk из командной строки при запуске chrome. Я нашел список переключателей…
Как я могу узнать, есть ли у .EXE параметры командной строки?
Предположим, у вас есть .EXE, и вы хотите проверить, есть ли у него параметры командной строки. Как можно узнать, обладает ли .EXE этой способностью. В моем случае я знаю, что Nir Sofers…
Что такое кодировка параметров командной строки Windows?
Какую кодировку использует Windows для параметров командной строки, передаваемых программам, запущенным в окне cmd.exe? Кодировка параметров командной строки, похоже, не зависит от набора кодовой…
Julia на Windows. Как передать параметры командной строки в исполняемый файл
Я хочу вызвать исполняемый файл из Julia через Base.run (документировано здесь) и передать параметры командной строки этому исполняемому файлу, но я не могу понять, как это сделать. В моем…
В чем разница между параметром командной строки «/FAs» (генерировать вывод asm) или параметром меню «Goto Disassembly»?
В чем разница между параметром командной строки /FAs (для создания вывода asm) и параметром меню Goto Disassembly? Я знаю, что Visual Studio имеет два метода для просмотра кода assembly. Метод 1:…
Помогите реализовать задание в cmd
Рабочий код
@echo off
::: Аргументы вызова:
::: 1. (обязательный) имя каталога поиска
::: 2. (опциональный) chars
::: указывает на необходимость вывести характеристики файла
::: Вводим имя для поиска - без расширения
set /p name=Enter file name:
::: Проверяем существование файла с указанным именем и
::: различными расширениями в указанном каталоге
if not exist %1/%name%.* (
echo file %name%.* does not exist in %1 folder
goto exit
)
::: Определяем имя и расширение файла при помощи команды dir,
::: Получаем ее вывод при помощи команды for /f и анализируем
::: '~' модификаторами параметра цикла
for /F %%a in ('dir /b %1\%name%.
*') do (
set filename=%%~nxa
set fileext=%%~xa
)
::: Проверяем расширения и определяем тип файла
for %%a in (.txt .doc .docx) do (
if %fileext% == %%a (
set type=text
goto sss
)
)
for %%a in (.com .exe) do (
if %fileext% == %%a (
set type=program
goto sss
)
)
for %%a in (.cmd .bat) do (
if %fileext% == %%a (
set type=script
goto sss
)
)
for %%a in (.bmp .gif .jpg .png) do (
if %fileext% == %%a (
set type=picture
goto sss
)
)
set type=unknown
::: Выводим информацию о файле
:sss
echo File %filename% is %type%
::: Если был задан второй аргумент: chars, то выводим характеристики файла
if _%2 == _chars (
dir %1\%name%.* | findstr %filename%
)
:exit
pause >nul
Варианты запуска и выводимые результаты:
Cуществующий файл
C:\Projects\StackOverflow>test.cmd .
Enter file name: a
File a.txt is text
Cуществующий файл с выводом характеристик
C:\Projects\StackOverflow>test.
cmd . chars
Enter file name: a
File a.txt is text
03/28/2019 02:21 AM 11 a.txt
Существующий файл неизвестного типа
C:\Projects\StackOverflow>test.cmd .
Enter file name: test
File test.py is unknown
Несуществующий файл
C:\Projects\StackOverflow>test.cmd .
Enter file name: b
file b.* does not exist in . folder
По командным файлам есть хороший сайт ss64.com
Листинг 1. Backup.cmd | Windows IT Pro/RE
07.04.2005
@Echo Off Setlocal EnableExtensions EnableDelayedExpansion НАЧАЛО КОММЕНТАРИЯ :: Установка переменных окружения. КОНЕЦ КОММЕНТАРИЯ Call SetupVars :: НАЧАЛО МЕТКИ A НАЧАЛО КОММЕНТАРИЯ :: Установка переменных для данного сценария.КОНЕЦ КОММЕНТАРИЯ Set BACKUP=C:NTBackup Set JOBNAME=NTBackup tools Set SETDESC=NTBackup tools [%DTSTAMP%] Set JOBINFO=NTBackup job ?%JOBNAME%? on %COMPUTERNAME% Set OPTIONS=/hc:on /l:s /m normal /r:yes /v:no Set LOGFILE=%~dpn0.log :: КОНЕЦ МЕТКИ A Set RC=0 НАЧАЛО КОММЕНТАРИЯ :: Проверка содержимого носителя. КОНЕЦ КОММЕНТАРИЯ Call Refresh > «%LOGFILE%» НАЧАЛО КОММЕНТАРИЯ :: Проверка наличия ленты. КОНЕЦ КОММЕНТАРИЯ Call PhysicalMedia > nul If %ERRORLEVEL% NEQ 0 (Set RC=%ERR_PHYSICAL_MEDIA% Call :DIE «%JOBINFO% aborted: Media not detected (!RC!)» Goto :КОНЕЦ) НАЧАЛО КОММЕНТАРИЯ :: Определение метки ленты. КОНЕЦ КОММЕНТАРИЯ Set MEDIANAME= For /f «delims=» %%n in (?MediaName /b?) Do Set MEDIANAME=%%n If Not Defined MEDIANAME (Set RC=%ERR_PARTITION% Call :DIE «%JOBINFO% aborted: Unable to determine media name (!RC!)» Goto :КОНЕЦ) Echo Media name: %MEDIANAME% >> «%LOGFILE%» НАЧАЛО КОММЕНТАРИЯ :: Определения GUID текущей ленты. КОНЕЦ КОММЕНТАРИЯ Set MEDIAGUID= For /f %%g in (?MediaGUID /b?) Do Set MEDIAGUID=%%g If Not Defined MEDIAGUID (Set RC=%ERR_LOGICAL_MEDIA% Call :DIE «%JOBINFO% aborted: Unable to determine media GUID (!RC!)» Goto :КОНЕЦ) Echo Media GUID: %MEDIAGUID% >> «%LOGFILE%» :: НАЧАЛО МЕТКИ B Set COMMAND=NTBackup backup %BACKUP% /j «%JOBNAME%» /d «%SETDESC%» /g %MEDIAGUID% /n «%MEDIANAME%» %OPTIONS% :: КОНЕЦ МЕТКИ B Echo NTBackup command line: >> «%LOGFILE%» Echo %COMMAND% >> «%LOGFILE%» %COMMAND% Set RC=%ERRORLEVEL% Echo NTBackup exit code: %RC% >> «%LOGFILE%» :: НАЧАЛО МЕТКИ C If /i «%EJECT%»==»YES» Call Eject >> «%LOGFILE%» If /i «%MAILLOG%»==»YES» Call MailLog «%JOBINFO% [%DTSTAMP%] (%RC%)» If /i «%PRINTLOG%»==»YES» Call PrintLog :: КОНЕЦ МЕТКИ C Goto :КОНЕЦ :: НАЧАЛО МЕТКИ D :DIE Setlocal Set ERRORMSG=%~1 Echo %ERRORMSG% > «%NTBACKUP_DATA%error.
log» Echo %ERRORMSG% >> «%LOGFILE%» If /i «%MAILLOG%»==»YES» call MailLog «%ERRORMSG%» If /i «%PRINTLOG%»==»YES» call PrintLog Endlocal & Goto :EOF :: КОНЕЦ МЕТКИ D :КОНЕЦ Endlocal & Exit /b %RC%
Листинг 1. Backup.cmd
Поделитесь материалом с коллегами и друзьями
Клавиатурные сокращения — Инструменты разработчика Firefox
Эта страница перечисляет все клавиатурные сокращения, используемые инструментами разработчика, встроенными в Firefox.
Первый раздел перечисляет сокращения для открытия каждого инструмента, а второй — сокращения, применимые в самом наборе инструментов. После них идут разделы, посвящённые каждый своему инструменту, которые перечисляют сокращения, используемые в соответствующем инструменте.
Поскольку клавиши доступа зависят от настроек локали, они не задокументированы на этой странице.
Эти клавиатурные сокращения работают в главном окне браузера для открытия определённого инструмента. Если инструмент содержится в наборе инструментов, комбинация закрывает его, если он был активен. Инструменты, которые открываются в новом окне, вроде «Консоли браузера», закрываются при закрытии их окна.
Команда | Windows | OS X | Linux |
---|---|---|---|
Набор инструментов (открывается последний активированный инструмент) | Ctrl + Shift + I | Cmd + Opt + I | Ctrl + Shift + I |
Перенос Набора инструментов на передний план (если он в отдельном окне и в фоне) | Ctrl + Shift + I or F12 | Cmd + Opt + I or F12 | Ctrl + Shift + I or F12 |
Закрыть Набор инструментов (если он в отдельном окне и на переднем плане) | Ctrl + Shift + I or F12 | Cmd + Opt + I or F12 | Ctrl + Shift + I or F12 |
Веб-консоль1 | Ctrl + Shift + K | Cmd + Opt + K | Ctrl + Shift + K |
Инспектор | Ctrl + Shift + I | Cmd + Opt + I | Ctrl + Shift + I |
Отладчик | Ctrl + Shift + S | Cmd + Opt + S | Ctrl + Shift + S |
Редактор стилей | Shift + F7 | Shift + F71 | Shift + F7 |
Профайлер | Shift + F5 | Shift + F51 | Shift + F5 |
Сеть | Ctrl + Shift + Q | Cmd + Opt + Q | Ctrl + Shift + Q |
Панель разработки (включение и выключение) | Shift + F2 | Shift + F21 | Shift + F2 |
Режим адаптивного дизайна (включение и выключение) | Ctrl + Shift + M | Cmd + Opt + M | Ctrl + Shift + M |
Консоль браузера2 | Ctrl + Shift + J | Cmd + Shift + J | Ctrl + Shift + J |
Инструменты разработчика браузера (с Firefox 39) | Ctrl + Alt +Shift + I | Cmd + Opt +Shift + I | Ctrl + Alt +Shift + I |
Простой редактор JavaScript | Shift + F4 | Shift + F4 | Shift + F4 |
WebIDE | Shift + F8 | Shift + F8 | Shift + F8 |
Инспектор Хранилища3 | Shift + F9 | Shift + F9 | Shift + F9 |
1. В отличие от других инструментов, находящихся в окне набора инструментов, это сокращение не закрывает веб-консоль. Вместо этого оно переводит фокус на командную строку веб-консоли. Для закрытия веб-консоли используйте глобальное сокращение набора инструментов Ctrl+Shift+I (Cmd+Opt+I на Mac).
2. До Firefox 38, когда Консоль Браузера не видна за обычным окном Firefox, та же комбинация закрывает Консоль Браузера. Начиная с Firefox 38, когда Консоль Браузера не видна за обычным окном Firefox, эта комбинация клавиш возвращает имеющуюся Консоль Браузера наверх стопки окон и переводит на неё фокус.
3. Этот инструмент по умолчанию выключен, так что комбинация клавиш не будет действовать, пока вы его не включите на панели настроек.
Эта таблица перечисляет клавиатурные сокращения по умолчанию для редактора исходного кода.
Вместо них в разделе Настройки редактора настроек инструментов разработчика, вы можете выбрать схему привязки клавиш Vim, Emacs или Sublime Text.
Для этого откройте страницу about:config
, выберите настройку devtools.editor.keymap
и присвойте ей значение «vim», «emacs» или «sublime». Если вы сделаете это, выбранная схема привязки будет использоваться для всех инструментов разработчика, использующих редактор исходного кода. Вам нужно будет повторно открыть редактор, чтобы изменения вступили в силу.
Начиная с Firefox 33 и выше, настройки схемы привязки клавиш выставляются в разделе Настройки редактора настроек инструментов разработчика, и вы можете установить её там вместо ручного редактирования about:config
.
Команда | Windows | OS X | Linux |
---|---|---|---|
Перейти к строке | Ctrl + J | Cmd + J | Ctrl + J |
Найти в файле | Ctrl + F | Cmd + F | Ctrl + F |
Найти далее | Ctrl + G | Cmd + G | Ctrl + G |
Выделить всё | Ctrl + A | Cmd + A | Ctrl + A |
Вырезать | Ctrl + X | Cmd + X | Ctrl + X |
Копировать | Ctrl + C | Cmd + C | Ctrl + C |
Вставить | Ctrl + V | Cmd + V | Ctrl + V |
Отменить | Ctrl + Z | Cmd + Z | Ctrl + Z |
Повторить | Ctrl + Shift + Z / Ctrl + Y | Cmd + Shift + Z / Cmd + Y | Ctrl + Shift + Z / Ctrl + Y |
Отступ | Tab | Tab | Tab |
Убрать отступ | Shift + Tab | Shift + Tab | Shift + Tab |
Переместить строки вверх | Alt + вверх | Alt + вверх | Alt + вверх |
Переместить строки вниз | Alt + вниз | Alt + вниз | Alt + вниз |
За-/раскомментировать строки | Ctrl + / | Cmd + / | Ctrl + / |
Команда | Windows | OS X | Linux |
---|---|---|---|
Открыть инспектор | Ctrl + Shift + C | Cmd + Shift + C | Ctrl + Shift + C |
Панель HTML
Эти клавиатурные сокращения работают, пока вы находитесь в Панели HTML инспектора.
Команда | Windows | OS X | Linux |
---|---|---|---|
Удалить выбранный узел | Delete | Delete | Delete |
Отменить удаление узла | Ctrl + Z | Cmd + Z | Ctrl + Z |
Повторить удаление узла | Ctrl + Shift + Z / Ctrl + Y | Cmd + Shift + Z / Cmd + Y | Ctrl + Shift + Z / Ctrl + Y |
Перейти к следующему узлу (только раскрытые узлы) | вниз | вниз | вниз |
Перейти к предыдущему узлу | вверх | вверх | вверх |
Развернуть текущий выбранный узел | вправо | вправо | вправо |
Свернуть текущий выбранный узел | вправо | вправо | вправо |
Шаг вперёд по атрибутам узла | Tab | Tab | Tab |
Шаг назад по атрибутам узла | Shift + Tab | Shift + Tab | Shift + Tab |
Начать редактирование выбранного атрибута | Enter | Enter | Enter |
Скрыть/показать выбранный узел | H | H | H |
Переместить фокус в окно поиска по HTML панели | Ctrl + F | Cmd + F | Ctrl + F |
Править как HTML | F2 | F2 | F2 |
Остановить правку как HTML | F2 / Ctrl +Enter | F2 / Cmd + Return | F2 / Ctrl + Enter |
Копировать HTML выбранного узла (новое в Firefox 42) | Ctrl + C | Cmd + C | Ctrl + C |
Прокрутить страницу до выбранного в Инспекторе узла (новое в Firefox 44) | S | S | S |
Поиск следующего совпадения в разметке, если поиск активен | Enter | Return | Enter |
Поиск предыдущего совпадения в разметке, когда поиск активен (новое в Firefox 48) | Shift + Enter | Shift + Return | Shift + Enter |
Навигационная цепочка
Следующие сокращения работают при фокусе на навигационной цепочке.
Команда | Windows | OS X | Linux |
---|---|---|---|
Переместиться на предыдущий элемент | Left arrow | Left arrow | Left arrow |
Переместиться на следующий элемент | Right arrow | Right arrow | Right arrow |
Переключить фокус на Панель HTML в Инспекторе | Shift + Tab | Shift + Tab | Shift + Tab |
Переключить фокус на CSS-панель в Инспекторе | Tab | Tab | Tab |
Панель CSS
Эти клавиатурные сокращения работают, пока вы находитесь в Панели CSS в Инспекторе.
Команда | Windows | OS X | Linux |
---|---|---|---|
Открыть поле поиска в Панели CSS | Ctrl + F | Cmd + F | Ctrl + F |
Очистить поле поиска (только когда фокус на поле поиска и в нём что-нибудь введено) | Esc | Esc | Esc |
Шаг вперёд по свойствам и значениям | Tab | Tab | Tab |
Шаг назад по свойствам и значениям | Shift + Tab | Shift + Tab | Shift + Tab |
Начать редактирование свойства или значения (Только для вкладки «Правила», когда свойство или значение ещё не редактируется) | Enter or Space | Return or Space | Enter or Space |
Прокрутка вверх или вниз по предлагаемым вариантам (Только для вкладки «Правила», когда редактируется свойство или значение) | Up arrow , Down arrow | Up arrow , Down arrow | Up arrow , Down arrow |
Выбрать текущий вариант предложения имени свойства или значения (Только для вкладки «Правила», когда редактируется свойство или значение) | Enter or Tab | Return or Tab | Enter or Tab |
Увеличить выбранное значение на единицу | вверх | вверх | вверх |
Уменьшить выбранное значение на единицу | вниз | вниз | вниз |
Увеличить выбранное значение на 100 | Shift + Page Up | Shift + Page Up | Shift + Page Up |
Уменьшить выбранное значение на 100 | Shift + Page Down | Shift + Page Down | Shift + Page Down |
Увеличить выбранное значение на 10 | Shift + вверх | Shift + вверх | Shift + вверх |
Уменьшить выбранное значение на 10 | Shift + вниз | Shift + вниз | Shift + вниз |
Увеличить выбранное значение на 0.![]() | Alt + вверх | Opt + вверх | Alt + вверх |
Уменьшить выбранное значение на 0.1 | Alt + вниз | Opt + вниз | Alt + вниз |
Показать/скрыть больше информации о текущем свойстве (Только на вкладке «Вычислено», когда выбрано свойство. Новое в Firefox 49) | Enter or Space | Return or Space | Enter or Space |
Открыть справочную сттаницу на MDN по текущему свойству (Только на вкладке «Вычислено», когда выбрано свойство. Новое в Firefox 49) | F1 | F1 | F1 |
Открыть текущий файл CSS в Редакторе стилей (Только на вкладке «Вычислено», когда отображена расширенная информация и фокус на справочнике по файлам CSS.![]() | Enter | Return | Enter |
Команда | Windows | OS X | Linux |
---|---|---|---|
Открыть веб-консоль | Ctrl + Shift + K | Cmd + Opt + K | Ctrl + Shift + K |
Искать в панели показа сообщений | Ctrl + F | Cmd + F | Ctrl + F |
Очистить панель инспектирования объекта | Esc | Esc | Esc |
Переместить фокус на командную строку | Ctrl + Shift + K | Cmd + Opt + K | Ctrl + Shift + K |
Очистить | Ctrl + L С Firefox 44: Ctrl + Shift + L | Ctrl + L | Ctrl + L С Firefox 44: Ctrl + Shift + L |
Интерпретатор командной строки
Эти клавиатурные сокращения работают, пока вы находитесь в Интерпретаторе командной строки.
Команда | Windows | OS X | Linux |
---|---|---|---|
Прокрутить в начало вывода в консоль (новое в Firefox 34, и только при пустой командной строке) | Home | Home | Home |
Прикрутить в конец вывода в консоль (новое в Firefox 34, и только при пустой командной строке) | End | End | End |
Прокрутить вверх вывод консоли | Page up | Page up | Page up |
Прокрутить вниз вывод консоли | Page down | Page down | Page down |
Переместиться назад по истории команд | Up arrow | Up arrow | Up arrow |
Переместиться вперёд по истории команд | Down arrow | Down arrow | Down arrow |
Перейти в начало строки | Home | Ctrl + A | Ctrl + A |
Перейти в конец строки | End | Ctrl + E | Ctrl + E |
Выполнить текущее выражение | Enter | Enter | Enter |
Добавить новую строку, чтобы войти в режим ввода многострочного выражения | Shift + Enter | Shift + Enter | Shift + Enter |
Эти клавиатурные сокращения работают, когда открыто всплывающее окно автодополнения:
Команда | Windows | OS X | Linux |
---|---|---|---|
Выбрать текущее предложение в окне автодополнения | Tab | Tab | Tab |
Закрыть окно автодополнения | Esc | Esc | Esc |
Перейти к предыдущему предложению в окне автодополнения | вверх | вверх | вверх |
Перейти к следующему предложению в окне автодополнения | вниз | вниз | вниз |
Прокрутить вверх предложения в окне автодополнения | Page up | Page up | Page up |
Прокрутить вниз предложения в окне автодополнения | Page down | Page down | Page down |
Прокрутить в начало списка (новое в Firefox 34) | Home | Home | Home |
Прокрутить в конец списка (новое в Firefox 34) | End | End | End |
Редактор стилей
Команда | Windows | OS X | Linux |
---|---|---|---|
Открыть редактор стилей | Shift + F7 | Shift + F7 | Shift + F7 |
Открыть всплывающее окно автодополнения | Ctrl + Пробел | Cmd + Пробел | Ctrl + Пробел |
Простой редактор JavaScript
Команда | Windows | OS X | Linux |
---|---|---|---|
Открыть простой редактор JavaScript | Shift + F4 | Shift + F4 | Shift + F4 |
Запустить код из простого редактора JavaScript | Ctrl + R | Cmd + R | Ctrl + R |
Запустить код из простого редактора JavaScript, отобразить результат в Инспекторе объектов | Ctrl + I | Cmd + I | Ctrl + I |
Запустить код из простого редактора JavaScript, вставить результат в качестве комментария | Ctrl + L | Cmd + L | Ctrl + L |
Повторно вычислить текущую функцию | Ctrl + E | Cmd + E | Ctrl + E |
Перезагрузить текущую страницу, затем запустить код из простого редактора JavaScript | Ctrl + Shift + R | Cmd + Shift + R | Ctrl + Shift + R |
Сохранить код | Ctrl + S | Cmd + S | Ctrl + S |
Открыть существующий код | Ctrl + O | Cmd + O | Ctrl + O |
Создать новый код | Ctrl + N | Cmd + N | Ctrl + N |
Закрыть простой редактор JavaScript | Ctrl + W | Cmd + W | Ctrl + W |
Красивая печать кода | Ctrl + P | Cmd + P | Ctrl + P |
Показать предложения автодополнения (новинка в Firefox 32) | Ctrl + Space | Ctrl + Space | Ctrl + Space |
Показать встроенную документацию (только Firefox 32) | Shift + Пробел | Shift + Пробел | Shift + Пробел |
Показать встроенную документацию (Firefox 33 и далее) | Ctrl + Shift + Пробел | Ctrl + Shift + Пробел | Ctrl + Shift + Пробел |
Пипетка
Команда | Windows | OS X | Linux |
---|---|---|---|
Выбрать текущий цвет под курсором | Enter | Enter | Enter |
Закрыть пипетку | Esc | Esc | Esc |
Перемещаться по 1-му пикселю | стрелки | стрелки | стрелки |
Перемещаться по 10 пикселей | Shift + стрелки | Shift + стрелки | Shift + стрелки |
goto | Документы Microsoft
- 000Z» data-article-date-source=»ms.date»> 16.10.2017
- Чтение занимает 2 мин
В этой статье
Направляет cmd.exe на программу с меткой в пакетной программе. Направляет cmd.exe на отмеченную строку в пакетной программе. В рамках пакетной программы эта команда направляет обработку команды в строку, обозначенную меткой.При обнаружении метки обработка продолжается, начиная с команд, начинающихся со следующей строки. Когда метка найдена, обработка продолжается, начиная с команд, которые начинаются со следующей строки.
Синтаксис Синтаксис
goto <метка>
Параметры Параметры
Параметр Параметр | Описание Описание |
---|---|
<метка> | Задает текстовую инструкцию, используемую в качестве метки в пакетной программе.Задает текстовую строку, которая используется в качестве метки в пакетной программе.![]() |
/? /? | Отображение справки в командной строке. Отображает справку в командной строке. |
Примечания Замечания
Если расширение команд включен (по умолчанию) используется команда goto с целью меткой : EOF , то управление передается в конец текущего пакетного скрипта и выход из файла пакетного сценария без определения метки.Если расширения команд включены (по умолчанию) и вы используете команду goto с целевой меткой : EOF , вы передаете управление в конец текущего файла пакетного сценария и выходите из файла пакетного сценария без определения метки . При использовании этой команды с меткой : EOF необходимо вставить двоеточие перед меткой. Когда вы используете эту команду с меткой : EOF , вы должны вставить двоеточие перед меткой. Например:
goto: EOF
. Например:goto: EOF
.В параметре метки можно использовать пробелы, но нельзя использовать другие разделы (например, точки с запятой (;) или знаки равенства (=)). Вы можете использовать пробелы в параметре label , но нельзя включать другие разделители (например, точка с запятой (;) или знаки равенства (=)).
Указанное значение метки соответствует метке в пакетной программе. Указанное вами значение метки должно совпадать с меткой в пакетной программе.Метка в пакетной программе должна начинаться с двоеточия (:). Метка в пакетной программе должна начинаться с двоеточия (:). Если строка начинается с двоеточия, она рассматривается как метка, и все команды в этой строке игнорируются. Если программа пакетной службы не содержит метку, указанную в параметре Метка , пакетная программа останавливается и отображает следующее сообщение:
Ярлык не найден
.Если ваша пакетная программа не содержит метки, указанной в параметре label , то пакетная программа останавливается и отображает следующее сообщение:Label not found
.Для выполнения условных операций можно использовать goto с другими командами. Вы можете использовать goto с другими командами для выполнения условных операций. Дополнительные сведения об использовании инструкции goto для условных операций см.в описании команды if. Для получения дополнительных сведений об использовании goto для условных операций см. команду if.
Примеры Примеры
Следующая пакетная программа форматирует диск в дискоде A как системный диск. Следующая пакетная программа форматирует диск в дисководе A как системный. Если операция выполнена успешно, команда goto направляет обработку в конечную метку: Если операция прошла успешно, команда goto направляет обработку на : end label:
эхо выключено
формат a: / s
если нет errorlevel 1 goto end
echo Произошла ошибка во время форматирования.
:конец
echo Конец пакетной программы.
Дополнительные ссылкиДополнительные ссылки
Как включить метку goto в командной строке для cmd.exe?
Кто-нибудь знает, как вы включить метку goto в командную строку, переданную в cmd.exe?
Что-то вроде этого:
cmd.exe / c ": retry & copy / y new_file.exe file.exe & if [% errorlevel%] == [1] goto: retry"
пакетный файл cmd Поделиться Источник Крис 13 августа 2013 в 16:10
2 ответа
- Какова максимальная длина командной строки окна (cmd.исполняемый файл)?
Есть много людей, которые задают вопросы на SO о том, как обойти максимальную длину команды cmd.exe. Мне было интересно, что на самом деле является пределом длины строки Windows? Есть ли разница между версиями Windows? Влияет ли использование 32-разрядной или 64-разрядной версии на это .
..
- Как включить параметры системы в процесс инъекции?
В моем приложении пользователь может передать некоторые параметры в строке при запуске программы.В основном методе (String [] args) я разбираю их с помощью args4j. на следующем шаге я создаю инжектор (я использую Google Guice), а затем получаю экземпляр основного класса программы ….
5
Вы могли выполнить свою логику, поместив свою команду в бесконечный цикл, и иметь ее ВЫЙТИ при успехе. Я не уверен, что рекомендую это, как ошибка может привести к действительно бесконечному циклу.
cmd.exe / c "для / l% N in () do @copy / y new_file.exe file.exe && exit"
Я полагаю, вы могли бы добавить счетчик, который ВЫХОДИТ после N количества неудачных попыток. Вот пример, который выходит сразу после успеха, а также выходит, если он терпит неудачу 3 раза.
cmd.exe / c "для / l% N in () do @copy / y new_file.
exe file.exe && exit ||> nul 2> & 1 set / a 1 / ((failCnt + = 1)% 3) || выход "
Поделиться dbenham 13 августа 2013 в 16:53
3
Это просто, вы не можете использовать goto или позвонить с меткой на линии cmd.
Метки работают только внутри пакетных файлов.
. Но если ваша строка находится в пакетном файле, вы можете перезапустить свой пакетный файл с параметром.
mybatch.bat
@ эхо выкл.
если "% 1" == "интерн" перейти к% 2
эхо Первый запуск
cmd.exe / c myBatch.bat стажер: myLabel
эхо после
выход / б
: myLabel
эхо второй старт
выход / б
Поделиться jeb 13 августа 2013 в 16:25
Похожие вопросы:
Как включить tab-завершение переключателей командной строки в bash?
С помощью bash я могу выполнить команду с помощью TAB. Обычно он также должен завершать параметры командной строки: например, когда я набираю: java — это должно показать мне все возможности. Но это …
Создайте новое окно cmd.exe из другого приглашения cmd.exe
Я нахожусь в процессе настройки CruiseControl.NET. Проблема, с которой я сталкиваюсь, заключается в том, что я запускаю CC как консольное приложение, и когда моя сборка успешно завершается и …
Как передать параметры скрипту UltraEdit из командной строки?
Теперь скрипт UltraEdit выполняется из командной строки с помощью: uedit64.exe /s=J:\SkyDrive\work\ue-script\newFile.js Можно ли передать параметры скрипту UltraEdit из командной строки? И как я …
Какова максимальная длина команды командной строки окна (cmd.exe)?
Есть много людей, которые задают вопросы на SO о том, как обойти максимальную длину команды cmd.exe. Мне было интересно, что на самом деле является пределом длины строки Windows? Есть ли …
Как включить параметры системы строки в процесс инъекции?
В моем приложении пользователь может передать некоторые параметры в строке при запуске программы. В основном методе (String [] args) я разбираю их с помощью args4j. на следующем шаге я …
chrome.exe параметров режима для режима киоска
Я использую версию chrome.exe: 29.0.1547.66 м на ПК w7. Я бы хотел использовать систему командной строки, такие как — киоск из командной строки при запуске хрома. Я нашел список переключателей …
Как я могу узнать, есть ли у .EXE интерпретация строки?
Предположим, у вас есть.EXE, и вы хотите проверить, есть ли у него правую строку. Как можно узнать, обладает ли .EXE этой способностью. В моем случае я знаю, что Нир Соферс …
Что такое кодировка параметров командной строки Windows?
Какую кодировку использует Windows для командной строки, передаваемых программам, запущенным в окне cmd.exe? Кодировка командной строки, похоже, не зависит от набора кодовой …
Юля на винду.Как передать параметры строки в исполняемый файл
Я хочу вызвать исполняемый файл из Джулии через Base.run. В моем . ..
В чем разница между параметрами командной строки «/ FAs» (генерировать вывод asm) или параметром меню «Перейти к разборке»?
В чем разница между параметрами строки / FAs (для вывода asm) и параметром меню Goto Disassembly? Я знаю, что Visual Studio имеет два метода для просмотра кода сборки.| если «% errorlevel%» == «1» (goto system.command) if «% errorlevel%» == «2» (перейти к ASKFORINPUT) : system.command установить / p systemcommand = «cmd >>» если% systemcommand% == simplecmd.back перейти к ASKFORINPUT % systemcommand% goto system.command : random : random.lowerlimit set / p lowerlimit = «Вставить нижний предел (1-32767):» if% lowerlimit% GTR 32767 (goto random.lowerlimit) if% lowerlimit% LSS 1 (goto random.lowerlimit) : random.upperlimit set / p upperlimit = «Вставить верхний предел (2-32768):» если% upperlimit% GTR 32768 (goto random.верхний предел) если% верхний предел% LSS 2 (goto random.upperlimt) : random.generate set / a number.random =% random% *% upperlimit% / 32768 +% lowerlimit% goto ASKFORINPUT :: FUNCTION -END :: LOCASE : LoCase если% input_bool% == 1 перейти к ASKFORINPUT установить ввод =% ввода: Q = q% установить input =% input: W = w% установить input =% input: E = e% установить ввод =% ввода: R = r% установить input =% input: T = t% установить input =% input: Y = y% установить input =% input: U = u% установить input =% input: I = i% установить input =% input: O = o% установить ввод =% ввода: P = p% установить input =% input: A = a% установить input =% input: S = s% установить input =% input: D = d% установить input =% input: F = f% установить input =% input: G = g% установить input =% input: H = h% установить input =% input: J = j% установить ввод =% ввода: K = k% установить input =% input: L = l% установить ввод =% ввода: Z = z% установить input =% input: X = x% установить input =% input: C = c% установить вход =% вход: V = v% установить input =% input: B = b% установить input =% input: N = n% установить input =% input: M = m% установить input_bool = 0 :: LOCASE -END
Это простая программа; но ошибка:
Гото был неожиданным в это время
Это сообщение отображается сразу после того, как я набрал «систему. [] *:% input% \> «»% ~ f0 «> nul 2> nul && goto% input% ?
Любая помощь будет по оценена.
пакетный файл cmd перейти кПоделиться Источник Джейми 01 февраля 2014 в 13:24
2 ответа
- Проблемы с goto (cmd)
@echo off: WriteAgain set x = set / p Variables = Запишите свой набор выражений / a x =% Variables% if% errorlevel% neq 0 goto ErrorOccured echo% x% goto: eof: ErrorOccured echo.Ваше выражение недействительно goto WriteAgain: eof Приветствие, это должен быть простой вычисление, но по некоторым причинам, когда …
- Пакетный goto теряет errorlevel
Рассмотрим следующую летучую мышь, test.bat (PC01 выключен): mkdir \\ PC01 \\ c $ \ Test || goto: eof Если я запускаю эту биту из команды shell:> test.bat || echo 99> if ERRORLEVEL 1 echo 55 Выход-всего 55. Нет 99. Есть уровень errorlevel, но оператор || его не видел.
Если я запускаю эту биту с…
2
В этот момент input_bool
будет неопределенным, поэтому
если% input_bool% == 1 перейти к ASKFORINPUT
как рассматривается
если == 1 перейти к ASKFORINPUT
Синтаксис IF
оператор if
строка1 строка2 действий.
строка1-это == 1
; оператор goto
. goto
не является оператором, который понимает , если
, поэтому он выплевывает возражение.
Вам нужно if "% possibleemptyvariable%" == "1" goto ...
Но-не очень хорошая идея, чтобы GOTO
в звоните
ед рутины. goto: eof
, чтобы выйти из процедур, если вы должны, иначе ваш поток управления получит из-под контроля.
Поделиться Magoo 01 февраля 2014 в 14:16
0
Изменить это
если% input_bool% == 1 перейти к ASKFORINPUT
до настоящего времени
эхо, если% input_bool% == 1 перейти к ASKFORINPUT
Пауза
и вы видите проблему.
Поделиться привод 01 февраля 2014 в 14:21
Похожие вопросы:
Использование goto для оптимизации
Привет, я блуждал, если использование goto-хорошая практика для оптимизации. я знаю, что это варварский поступок, но, серьезно. например, напишите это: switch (command [0] .cmd) {case 0: // выключить …
Недостатки использования GOTO в CMD
Прекрасно зная о вечной дискуссии о том, является ли хорошей практикой использование GOTO (GOTO все еще считается вредным?), То, что я пытаюсь спросить Здесь, если есть некоторые недостатки в…
Ошибка пакетного сценария: «goto был неожиданным в это время»
Я получаю ошибку в скрипте ниже при перетаскивании файла на него. Произошла непредвиденная ошибка в строке goto ПРОДОЛЖИТЬ. Я читал, что эта ошибка может в некоторых случаях быть предотвращена с …
Проблемы с goto (cmd)
@echo off: WriteAgain set x = set / p Variables = Запишите свой набор выражений / a x =% Variables% if% errorlevel% neq 0 goto ErrorOccured echo% x% goto: eof: ErrorOccured echo. Ваше выражение недействительно …
Пакетный goto теряет errorlevel
Рассмотрим следующую летучую мышь, test.bat (PC01 выключен): mkdir \\ PC01 \\ c $ \ Test || goto: eof Если я запускаю эту биту из команды shell:> test.bat || echo 99> если УРОВЕНЬ ОШИБКИ 1 echo 55 …
Sublime Text change ‘Goto Line …’ ярлык
(Этот вопрос специально для Mac, но вы можете просветить пользователей Windows, если хотите!) Какова команда для ‘Goto Line… ‘, чтобы изменить ярлык, как это сделано для’ Goto Definition … ‘, как …
cmd ошибка: goto был неожиданным в это время
Я только учусь кодировать в cmd, но по какой-то причине учебники, которые там есть, не работают на моем компьютере. Я запускаю программу, но она просто продолжает терпеть неудачу …
Пакет: оператор goto не работает должным образом
У меня есть три разных ярлыка, но это не имеет значения с одним Я выбираю: он всегда попадет на первый ярлык (= cmd также открывается, если я пишу google)! В чем ошибка и почему это происходит ?. ..
Пакетный Файл Вылетает Из Команды Goto
Я делал свой собственный маленький пакетный файл. Он скажет плохую команду, а затем снова получит приглашение на ввод, но все, что я набираю неправильную команду (если), я сделал cmd, моя партия …
Добавьте пользовательские маркеры, которые будут пользовательскими в окне Goto Symbol (Cmd + R)
Я опубликовал этот же самый вопрос в ветках разработчиков плагина форума ST https://forum.sublimetext.com/t/add-custom-markers-that-will-be-shown-in-the-goto-symbol-cmd-r- window / 23772 Я использую ST уже пару…
Пакетный файл— Как использовать функцию Windows CMD pipe (|) с опцией команды CALL: Label?
У меня неприятная проблема, когда я хочу использовать функцию канала ( | ) с параметрами оболочки Windows CMD CALL: Label . У меня есть очень маленький пример (ниже): call-test .cmd и пример вывода.
Суть проблемы заключается в том, чтобы / направить вывод сценария CMD в другую программу, например, в утилите tee или команду найти . Например:
@call: Label-02 param | тройник call-test.log
Который запустит текущий командный файл с метками Label-02 и перенаправит вывод в тройник . К сожалению, использование символа (канала |) в строке с опцией «call: label» приводит к ошибке:
Неверная попытка вызвать метку пакета вне сценария пакета.
Принимать во внимание, что вызовите example.cmd | пример тройника.log «работает просто отлично.
Другое перенаправление ввода-вывода > работает нормально. Это только один случай, когда « call: label pipe (|) » не работает. Для меня это выглядит как ошибка Windows.
У кого-нибудь есть обходной путь и / или известно объяснение?
Спасибо, Будет ли
Результаты теста вызова
c: \> вызов-тест [Начните] метка 03 :: p1 Неверная попытка вызвать метку пакета вне сценария пакета.
[сделанный] @Пауза @rem _________________________________________________ :Выход @exit / b
Клавиатурные сокращения — Инструменты разработчика Firefox
Эта страница перечисляет все клавиатурные сокращения, используемые инструментами инструментария, встроенными в Firefox.
Первый перечисляет сокращения для открытия инструмента, второй — сокращает использование каждого инструмента в самом наборе. После них идут разделы, посвященные каждый своему инструменту, которые перечисляют используемые в соответствующем инструменте.
клавиатуры доступа от настроек, они не задокументированы на этой странице.
Эти клавиатурные инструменты работают в главном окне для открытия инструмента инструмента. Если инструмент в наборе инструментов, комбинация закрывает его, если он был активен. Инструменты, которые открываются в новом окне, вроде «Консоли», закрываются при закрытии их окна.
Команда | Окна | OS X | Linux |
---|---|---|---|
Набор инструментов (открывается последний активированный инструмент) | Ctrl + Сдвиг + I | Cmd + Opt + I | Ctrl + Сдвиг + I |
Перенос Набора инструментов на передний план (если он в отдельном окне и на фоне) | Ctrl + Shift + I или F12 | Cmd + Opt + I или F12 | Ctrl + Shift + I или F12 |
Закрыть Набор инструментов (если он в отдельном окне и на переднем плане) | Ctrl + Shift + I или F12 | Cmd + Opt + I или F12 | Ctrl + Shift + I или F12 |
Веб-консоль 1 | Ctrl + Сдвиг + K | Cmd + Opt + K | Ctrl + Сдвиг + K |
Инспектор | Ctrl + Сдвиг + I | Cmd + Opt + I | Ctrl + Сдвиг + I |
Отладчик | Ctrl + Сдвиг + S | Cmd + Opt + S | Ctrl + Сдвиг + S |
Редактор стилей | Сдвиг + F7 | Сдвиг + F7 1 | Сдвиг + F7 |
Профайлер | Сдвиг + F5 | Сдвиг + F5 1 | Сдвиг + F5 |
Сеть | Ctrl + Сдвиг + Q | Cmd + Opt + Q | Ctrl + Сдвиг + Q |
Панель разработки (включение и выключение) | Сдвиг + F2 | Сдвиг + F2 1 | Сдвиг + F2 |
Режим адаптивного дизайна (включение и выключение) | Ctrl + Сдвиг + M | Cmd + Opt + M | Ctrl + Сдвиг + M |
Консоль 2 | Ctrl + Сдвиг + J | Cmd + Shift + J | Ctrl + Сдвиг + J |
Инструменты разработчика (с Firefox 39) | Ctrl + Alt + Shift + I | Cmd + Opt + Shift + I | Ctrl + Alt + Shift + I |
Простой редактор JavaScript | Сдвиг + F4 | Сдвиг + F4 | Сдвиг + F4 |
WebIDE | Сдвиг + F8 | Сдвиг + F8 | Сдвиг + F8 |
Инспектор Хранилища 3 | Сдвиг + F9 | Сдвиг + F9 | Сдвиг + F9 |
1. В отличие от других инструментов, в окне набора инструментов, это сокращение не закрывает веб-консоль. Вместо этого оно переводит фокус на командную строку веб-консоли. Для закрытия веб-консоли используйте глобальное сокращение набора инструментов Ctrl + Shift + I ( Cmd + Opt + I на Mac).
2. До Firefox 38, когда Консоль Браузера не видна за обычным окном Firefox, та же комбинация закрывает Консоль Браузера.С Firefox 38, когда Консоль Браузера не видна за обычным окном Firefox, эта комбинация возвращает имеющуюся Консоль Браузера наверх стопки окон и переводит на нее фокус.
3. Этот инструмент по умолчанию выключен, так что комбинация клавиш не будет действовать, пока вы его не включите на панели настроек.
Эта таблица перечисляет клавиатурные сокращения по умолчанию для редактора исходного кода.
Вместо них в разделе Настройки редактора настроек инструментов разработчика, вы можете выбрать схему привязки клавиш Vim, Emacs или Sublime Text.
Для этого откройте страницу about: config
, выберите настройку devtools.editor.keymap
и присвойте ей значения «vim», «emacs» или «sublime». Если вы сделаете это, выбранная схема будет установка для всех инструментов разработчика, использующих редактор исходного кода. Вам нужно будет повторно открыть редактор, чтобы изменить силу.
Начните с Firefox 33 и выше, настройки привязки клавиш выставлены в разделе Настройки редактора настроек инструментов разработчика, и вы можете установить её там вместо ручного редактирования about: config
.
Команда | Окна | OS X | Linux |
---|---|---|---|
Перейти к строке | Ctrl + J | Команд + Дж | Ctrl + J |
Найти в файле | Ctrl + Ф | Cmd + F | Ctrl + Ф |
Найти далее | Ctrl + G | Команда + G | Ctrl + G |
Выделить всё | Ctrl + A | Команда + A | Ctrl + A |
Вырезать | Ctrl + X | Команда + X | Ctrl + X |
Копировать | Ctrl + C | Команда + C | Ctrl + C |
Вставить | Ctrl + В | Команд + В | Ctrl + В |
Отменить | Ctrl + Z | Команда + Z | Ctrl + Z |
Повторить | Ctrl + Shift + Z / Ctrl + Y | Cmd + Shift + Z / Cmd + Y | Ctrl + Shift + Z / Ctrl + Y |
Отступ | Выступ | Выступ | Выступ |
Убрать отступ | Shift + Tab | Shift + Tab | Shift + Tab |
Переместить строки вверх | Alt + вверх | Alt + вверх | Alt + вверх |
Переместить строки вниз | Alt + вниз | Alt + вниз | Alt + вниз |
За- / раскомментировать строки | Ctrl + / | Команда + / | Ctrl + / |
Команда | Окна | OS X | Linux |
---|---|---|---|
Открыть инспектор | Ctrl + Сдвиг + C | Cmd + Shift + C | Ctrl + Сдвиг + C |
Панель HTML
Эти клавиатурные сокращения работают, пока вы находитесь в Панели HTML инспектора.
Команда | Окна | OS X | Linux |
---|---|---|---|
Удалить выбранный узел | Удалить | Удалить | Удалить |
Отменить удаление узла | Ctrl + Z | Команда + Z | Ctrl + Z |
Повторить удаление узла | Ctrl + Shift + Z / Ctrl + Y | Cmd + Shift + Z / Cmd + Y | Ctrl + Shift + Z / Ctrl + Y |
Перейти к следующему узлу (только раскрытые узлы) | вниз | вниз | вниз |
Перейти к предыдущему узлу | вверх | вверх | вверх |
Развернуть текущий выбранный узел | вправо | вправо | вправо |
Свернуть текущий выбранный узел | вправо | вправо | вправо |
Шаг вперёд по атрибутам узла | Выступ | Выступ | Выступ |
Шаг назад по атрибутам узла | Shift + Tab | Shift + Tab | Shift + Tab |
Начать редактирование выбранного атрибута | Введите | Введите | Введите |
Скрыть / показать выбранный узел | H | H | H |
Переместить фокус в окно поиска по HTML панели | Ctrl + Ф | Cmd + F | Ctrl + Ф |
Править как HTML | F2 | F2 | F2 |
Остановить правку как HTML | F2 / Ctrl + Введите | F2 / Cmd + Возврат | F2 / Ctrl + Введите |
Копировать HTML выбранный узел (новое в Firefox 42) | Ctrl + C | Команда + C | Ctrl + C |
Прокрутить страницу до выбранного в Инспекторе узла (новое в Firefox 44) | S | S | S |
Поиск следующего совпадения в разметке, если поиск активен | Введите | Возврат | Введите |
Поиск предыдущего совпадения в разметке, когда поиск активен (новое в Firefox 48) | Сдвиг + Введите | Сдвиг + Возврат | Сдвиг + Введите |
Навигационная цепочка
Следующие сокращения работают при фокусе на навигационной цепочке.
Команда | Окна | OS X | Linux |
---|---|---|---|
Переместиться на предыдущий элемент | Стрелка влево | Стрелка влево | Стрелка влево |
Переместиться на следующий элемент | Стрелка вправо | Стрелка вправо | Стрелка вправо |
Переключить фокус на Панель HTML в Инспекторе | Shift + Tab | Shift + Tab | Shift + Tab |
Переключить фокус на CSS-панель в Инспекторе | Выступ | Выступ | Выступ |
Панель CSS
Эти клавиатурные сокращения работают, пока вы находитесь в Панели CSS в Инспекторе.
Команда | Окна | OS X | Linux |
---|---|---|---|
Открыть поле поиска в Панели CSS | Ctrl + Ф | Cmd + F | Ctrl + Ф |
Очистить поле поиска (только когда фокус на поле поиска и в нём что-нибудь введено) | Esc | Esc | Esc |
Шаг вперёд по свойствам и значениям | Выступ | Выступ | Выступ |
Шаг назад по свойствам и значениям | Shift + Tab | Shift + Tab | Shift + Tab |
Начать редактирование свойств или значений (Только для вкладки «Правила», когда свойство или значение ещё не редактируется) | Введите или Пробел | Возврат или Пробел | Введите или Пробел |
Прокрутка вверх или вниз по предлагаемым вариантам (Только для вкладки «Правила», когда редактируется свойство или значение) | Стрелка вверх , Стрелка вниз | Стрелка вверх , Стрелка вниз | Стрелка вверх , Стрелка вниз |
Выбрать текущий вариант предложения имени свойства или значения (Только для вкладки «Правила», когда редактируется свойство или значение) | Введите или Вкладка | Возврат или Вкладка | Введите или Вкладка |
Увеличить выбранное значение на единицу | вверх | вверх | вверх |
Уменьшить выбранное значение на единицу | вниз | вниз | вниз |
Увеличить выбранное значение на 100 | Сдвиг + На страницу вверх | Сдвиг + На страницу вверх | Сдвиг + На страницу вверх |
Уменьшить выбранное значение на 100 | Сдвиг + Страница вниз | Сдвиг + Страница вниз | Сдвиг + Страница вниз |
Увеличить выбранное значение на 10 | Сдвиг + вверх | Сдвиг + вверх | Сдвиг + вверх |
Уменьшить выбранное значение на 10 | Сдвиг + вниз | Сдвиг + вниз | Сдвиг + вниз |
Увеличить выбранное значение на 0.![]() | Alt + вверх | Опц + вверх | Alt + вверх |
Уменьшить выбранное значение на 0.1 | Alt + вниз | Опц + вниз | Alt + вниз |
Показать / скрыть больше информации о текущем свойстве (Только на вкладке «Вычислено», когда выбрано свойство.Новое в Firefox 49) | Введите или Пробел | Возврат или Пробел | Введите или Пробел |
Открыть справочную сттаницу на MDN по текущему свойству (Только на вкладке «Вычислено», когда выбрано свойство. Новое в Firefox 49) | F1 | F1 | F1 |
Открыть текущий файл CSS в Редакторе стилей (Только на вкладке «Вычислено», когда отображается расширенная информация и фокус на справочнике файла по CSS.![]() | Введите | Возврат | Введите |
Команда | Окна | OS X | Linux |
---|---|---|---|
Открыть веб-консоль | Ctrl + Сдвиг + K | Cmd + Opt + K | Ctrl + Сдвиг + K |
Искать в панели показа сообщений | Ctrl + Ф | Cmd + F | Ctrl + Ф |
Очистить панель инспектирования объекта | Esc | Esc | Esc |
Переместить фокус на командную инструкцию | Ctrl + Сдвиг + K | Cmd + Opt + K | Ctrl + Сдвиг + K |
Очистить | Ctrl + L С Firefox 44: Ctrl + Сдвиг + L | Ctrl + L | Ctrl + L С Firefox 44: Ctrl + Сдвиг + L |
Интерпретатор строки
Эти клавиатурные сокращения работают, пока вы находитесь в Интерпретаторе строки.
Команда | Окна | OS X | Linux |
---|---|---|---|
Прокрутить в начало вывода в консоль (новое в Firefox 34) | Дом | Дом | Дом |
Прикрутить конец вывода в консоль (новое в Firefox 34, и только при пустой административной линии) | конец | конец | конец |
Прокрутить вверх вывод консоли | Страница вверх | Страница вверх | Страница вверх |
Прокрутить вниз вывод консоли | Страница вниз | Страница вниз | Страница вниз |
Переместиться назад по истории команд | Стрелка вверх | Стрелка вверх | Стрелка вверх |
Переместиться вперёд по истории команд | Стрелка вниз | Стрелка вниз | Стрелка вниз |
Перейти в начало строки | Дом | Ctrl + A | Ctrl + A |
Перейти в конец строки | конец | Ctrl + E | Ctrl + E |
Выполнить текущее выражение | Введите | Введите | Введите |
Добавить новую строку, войти в режим ввода многострочного выражения | Сдвиг + Введите | Сдвиг + Введите | Сдвиг + Введите |
Эти клавиатурные сокращения работают, когда открыто всплывающее окно автодополнения:
Команда | Окна | OS X | Linux |
---|---|---|---|
Выбрать текущее предложение в окне автодополнения | Выступ | Выступ | Выступ |
Закрыть окно автодополнения | Esc | Esc | Esc |
Перейти к предыдущему предложению в окне автодополнения | вверх | вверх | вверх |
Перейти к следующему предложению в окне автодополнения | вниз | вниз | вниз |
Прокрутить вверх предложения в окне автодополнения | Страница вверх | Страница вверх | Страница вверх |
Прокрутить вниз предложения в окне автодополнения | Страница вниз | Страница вниз | Страница вниз |
Прокрутить в начало списка (новое в Firefox 34) | Дом | Дом | Дом |
Прокрутить в конец списка (новое в Firefox 34) | конец | конец | конец |
Редактор стилей
Команда | Окна | OS X | Linux |
---|---|---|---|
Открыть редактор стилей | Сдвиг + F7 | Сдвиг + F7 | Сдвиг + F7 |
Открыть всплывающее окно автодополнения | Ctrl + Пробел | Cmd + Пробел | Ctrl + Пробел |
Простой редактор JavaScript
Команда | Окна | OS X | Linux |
---|---|---|---|
Открыть простой редактор JavaScript | Сдвиг + F4 | Сдвиг + F4 | Сдвиг + F4 |
Запустить код из простого редактора JavaScript | Ctrl + R | Команда + R | Ctrl + R |
Запустить код из простого редактора JavaScript, отобразить результат в Инспекторе объектов | Ctrl + I | Команда + I | Ctrl + I |
Запустить код из простого редактора JavaScript, вставить результат в качестве комментария | Ctrl + L | Команда + L | Ctrl + L |
Повторно вычислить текущую функцию | Ctrl + E | Команда + E | Ctrl + E |
Перезагрузить текущую страницу, запустить код из простого редактора JavaScript | Ctrl + Сдвиг + R | Cmd + Shift + R | Ctrl + Сдвиг + R |
Сохранить код | Ctrl + S | Команда + S | Ctrl + S |
Открыть существующий код | Ctrl + O | Команда + O | Ctrl + O |
Создать новый код | Ctrl + N | Команда + N | Ctrl + N |
Закрыть простой редактор JavaScript | Ctrl + W | Команда + Вт | Ctrl + W |
Красивая печать кода | Ctrl + P | Команда + P | Ctrl + P |
Показать предложения автодополнения (новинка в Firefox 32) | Ctrl + Пробел | Ctrl + Пробел | Ctrl + Пробел |
Показать встроенную документацию (только Firefox 32) | Сдвиг + Пробел | Сдвиг + Пробел | Сдвиг + Пробел |
Показать встроенную документацию (Firefox 33 и далее) | Ctrl + Shift + Пробел | Ctrl + Shift + Пробел | Ctrl + Shift + Пробел |
Пипетка
Команда | Окна | OS X | Linux |
---|---|---|---|
Введите | Введите | Введите | |
Закрыть пипетку | Esc | Esc | Esc |
Перемещаться по 1-му пикселю | стрелки | стрелки | стрелки |
Перемещаться на 10 пикселей | Сдвиг + стрелки | Сдвиг + стрелки | Сдвиг + стрелки |
