Как запустить из файла
Обновлено: 21.11.2024
Если вам нужно запустить сохраненный файл .sql непосредственно из терминала, вы можете использовать клиент командной строки mysql.
Вы можете запускать сценарии SQL как с открытием соединения с сервером MySQL, так и без него.
Во-первых, давайте посмотрим, как запускать файлы SQL при подключении к серверу MySQL
Запустить файл SQL при подключении к серверу
Например, предположим, что у вас есть файл main.sql со следующим содержимым:
Сценарий выберет базу данных с именем school_db и извлечет все строки из таблицы студентов.
Чтобы запустить файлы SQL из терминала, вы можете использовать команду source или обратную косую черту и точку ( \. )
Во-первых, вам необходимо подключиться к серверу базы данных MySQL с помощью команды mysql. Вот пример подключения к пользователю root:
Далее введите пароль для пользователя root.
Оказавшись внутри, используйте источник или \. команда, за которой следует абсолютный путь к файлу SQL, как показано ниже:
Путь /Users/nsebhastian/Desktop/test/main.sql выше необходимо изменить на путь к файлу SQL на вашем компьютере.
MySQL распечатает вывод в командной строке, если таковой имеется. Вот пример запуска файла main.sql в моем терминале:
И именно так вы запускаете файлы SQL из терминала при подключении к серверу базы данных MySQL.
Давайте посмотрим, как можно запускать файлы SQL, не подключаясь к серверу.
Запустить файл SQL без подключения к серверу
Клиент командной строки mysql может запускать сценарии SQL без необходимости подключения к серверу базы данных MySQL.
Вам нужно только указать параметр database_name, за которым следует оператор меньше, чем ( < ), как показано ниже:
Например, вот как запустить тот же сценарий main.sql без подключения к серверу:
Снова клиент командной строки запросит пароль для запуска операции.
Вот пример вывода в моем терминале:
Как видно из приведенного выше вывода, результирующий набор инструкции SELECT немного запутан по сравнению с тем, когда вы запускаете скрипт при подключении к серверу.
Но вы не увидите никакой разницы, если ваш скрипт SQL содержит операторы INSERT , UPDATE или DELETE .
Кроме того, если в вашем файле SQL есть оператор USE имя_базы_данных, вы можете опустить имя_базы_данных в командной строке, как показано ниже:
Приведенный выше пример работает, потому что файл main.sql содержит USE school_db; заявление.
Без инструкции USE MySQL выдаст ошибку No database selected.
Вы научились запускать файлы или сценарии SQL из терминала. Прекрасная работа! 👍
Статьи по теме:
Повысьте уровень своих навыков программирования
Я время от времени рассылаю электронные письма с последними руководствами по программированию. Оставьте свой адрес электронной почты в поле ниже, и я буду присылать новые материалы прямо на ваш почтовый ящик!
сообщить об этом объявлении
сообщить об этом объявлении
О нас
Натан Себхастян – инженер-программист, который любит писать технические руководства. Изучайте JavaScript и другие концепции технологий веб-разработки с помощью простых для понимания объяснений, написанных простым английским языком.
В этой статье представлено решение проблемы, из-за которой файл может запускать другую программу при запуске файла .exe в Windows 7.
Применимо к: Windows 7 с пакетом обновления 1
Исходный номер базы знаний: 950505
Симптомы
При запуске файла .exe в Windows 7 файл может запускать другую программу. Кроме того, значок файла .exe может отображаться не так, как ожидалось. Вы также можете получить дополнительные ошибки из-за файла .exe или из запускаемой программы.
Разрешение
Этот раздел, метод или задача содержат инструкции по изменению реестра. Однако при неправильном изменении реестра могут возникнуть серьезные проблемы. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестра перед его изменением. Затем вы можете восстановить реестр, если возникнет проблема. Дополнительные сведения о резервном копировании и восстановлении реестра см. в разделе Резервное копирование и восстановление реестра в Windows.
Чтобы устранить эту проблему, верните подраздел реестра для ассоциации файлов .exe-файла на значение по умолчанию. Для этого выполните следующие действия:
Чтобы открыть диспетчер задач, нажмите CTRL + SHIFT + ESC.
Нажмите «Файл», нажмите клавишу CTRL и одновременно нажмите «Новая задача» («Выполнить»). Откроется командная строка.
В командной строке введите блокнот и нажмите клавишу ВВОД.
Вставьте следующий текст в Блокнот:
В меню "Файл" выберите "Сохранить как".
Выберите «Все файлы» в списке «Тип файла», а затем введите Exe.reg в поле «Имя файла».
Выберите Unicode в списке Кодировка. Сохраните его и запомните расположение файла.
Вернитесь в окно командной строки, введите REG IMPORT Exe.reg и нажмите клавишу ВВОД.
— это местозаполнитель, который должен указать местоположение вашего файла Exe.reg (например, C:\Exe.reg).
Нажмите «Да», а затем нажмите «ОК» в ответ на запросы реестра.
Источник: Windows Central
В Windows 10 пакетный файл обычно имеет расширение ".bat" и представляет собой специальный текстовый файл, содержащий одну или несколько команд, которые выполняются последовательно для выполнения различных действий с помощью командной строки.
Несмотря на то, что вы можете вводить команды вручную для выполнения определенной задачи или изменения системных настроек в Windows 10, пакетный файл упрощает работу за счет повторного ввода команд, экономя ваше время и избегая ошибок.
Вы также можете использовать другие инструменты, такие как PowerShell, для написания еще более сложных сценариев. Однако запуск пакетных файлов в командной строке по-прежнему актуален для выполнения команд для изменения настроек, автоматизации процедур и запуска приложений или веб-страниц на вашем устройстве.
В этом руководстве по Windows 10 мы расскажем, как создать и запустить пакетный файл. Кроме того, мы опишем шаги по созданию расширенных сценариев и их автоматическому запуску по расписанию с помощью планировщика заданий.
Как создать пакетный файл в Windows 10
Процесс создания пакетного файла прост. Вам нужен только Блокнот или другой текстовый редактор и некоторые базовые команды для набора текста в командной строке. Эти инструкции помогут вам создать базовый и расширенный пакетный файл для запроса настроек системы.
Создать базовый пакетный файл Windows 10
Чтобы создать базовый пакетный файл в Windows 10, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск Блокнота и щелкните верхний результат, чтобы открыть текстовый редактор.
Введите следующие строки в текстовый файл, чтобы создать пакетный файл:
Источник: Windows Central
Приведенный выше скрипт выводит на экран фразу "Привет, мир! Ваш первый пакетный файл был успешно напечатан на экране".
Источник: Windows Central
- @ECHO OFF — Показывает сообщение на чистой строке, отключая подсказку на дисплее. Обычно эта строка идет в начале файла. (Вы можете использовать команду без символа "@", но рекомендуется включить его, чтобы показать более чистый результат.)
- ECHO — команда печатает текст после пробела на экране.
- PAUSE — позволяет окну оставаться открытым после выполнения команды. В противном случае окно автоматически закроется, как только скрипт завершит выполнение. Вы можете использовать эту команду в конце скрипта или после определенной команды при выполнении нескольких задач и хотите сделать паузу между каждой строкой.
Подтвердите имя скрипта, например, first_basic_batch.bat.
Небольшое примечание. Хотя пакетные файлы обычно используют расширение .bat, их также можно найти по расширениям файлов .cmd или .btm.
После выполнения этих шагов дважды щелкните файл, чтобы запустить его. Кроме того, вы можете использовать приведенные ниже шаги, чтобы изучить различные способы запуска пакетного файла с помощью командной строки, проводника или планировщика заданий.
Создать расширенный пакетный файл Windows 10
Чтобы создать расширенный пакетный файл Windows с несколькими командами, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск Блокнота и щелкните верхний результат, чтобы открыть текстовый редактор.
Введите следующие строки в текстовый файл, чтобы создать более сложный пакетный файл Windows 10:
Источник: Windows Central
Приведенный выше сценарий запускает каждую строку для запроса ряда сведений о системе, и результат будет разделен на три категории, включая "ИНФОРМАЦИЯ О WINDOWS", "ИНФОРМАЦИЯ ОБ ОБОРУДОВАНИИ" и "ИНФОРМАЦИЯ О СЕТИ". Кроме того, команда «СТАРТ» откроет в веб-браузере официальную страницу поддержки с изложением системных требований Windows 10, которые вы можете сверить со своей информацией.
Источник: Windows Central
- @ECHO OFF — Показывает сообщение на чистой строке, отключая подсказку на дисплее. Обычно эта строка идет в начале файла.
- TITLE — печатает пользовательское имя в строке заголовка окна консоли.
- :: — Позволяет писать комментарии и документацию. Эти сведения игнорируются, когда система запускает пакетный файл.
- ECHO — печатает текст после пробела на экране.
- СТАРТ – открывает приложение или веб-сайт в веб-браузере по умолчанию.
- PAUSE — указывает окну консоли оставаться открытым после выполнения команды. Если вы не используете этот параметр, окно автоматически закроется, как только скрипт завершит выполнение.
После выполнения этих шагов дважды щелкните файл .bat, чтобы запустить его, или выполните описанные ниже действия, чтобы выполнить сценарий с помощью командной строки, проводника или планировщика заданий.
Создать действенный пакетный файл Windows 10
Вы также можете создавать пакетные сценарии для любой задачи, не требующей взаимодействия с пользователем. Например, подключить сетевой диск, установить приложение, изменить системные настройки и т. д.
Чтобы создать неинтерактивный пакетный файл в Windows 10, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск Блокнота и щелкните верхний результат, чтобы открыть текстовый редактор.
Введите следующую команду для подключения сетевого диска в текстовом файле:
Источник: Windows Central
В команде замените \PATH-NETWORK-SHARE\FOLDER-NAME на сетевой путь к папке для подключения к устройству, а YOUR-USERNAME YOUR-PASSWORD на имя пользователя и пароль, которые аутентифицируют доступ к сетевому ресурсу.
В этом примере сетевая папка сопоставляется как диск внутри Проводника с использованием буквы диска "Z":
чистое использование z: \\10.1.4.174\ShareFiles
Источник: Windows Central
Примечание: на снимке экрана есть команда "пауза", но это не обязательно. В этом примере было добавлено делать скриншот консоли. Если вы получаете доступ к файлам с другого компьютера, использующего определенное имя пользователя и пароль, не забудьте использовать параметр /user: с правильными учетными данными.
Выберите меню "Файл".
После выполнения этих шагов пакетный файл сопоставит сетевую папку, не открывая окно командной строки.
Мы демонстрируем сценарий только с одной командой, но вы можете включить столько команд, сколько хотите, при условии, что вы пишете их по одной в строке.
Как запустить пакетный файл в Windows 10
В Windows 10 есть как минимум три способа создания пакетных файлов. Вы можете запускать их по запросу с помощью командной строки или проводника. Используя приложение «Планировщик заданий», вы можете настроить сценарий для запуска по расписанию. Или вы можете сохранить пакетные файлы в папке «Автозагрузка», чтобы система запускала их, как только вы войдете в учетную запись.
Запускать пакетный файл по требованию
Если вы хотите запустить скрипт по запросу, вы можете использовать проводник или командную строку.
Командная строка
Чтобы запустить файл сценария с помощью командной строки в Windows 10, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск командной строки, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
Введите следующую команду, чтобы запустить пакетный файл Windows 10, и нажмите Enter:
В команде обязательно укажите путь и имя скрипта.
В этом примере выполняется пакетный файл, расположенный в папке "scripts" внутри папки "Downloads":
Источник: Windows Central
После того, как вы выполните шаги, консоль вернет результаты, и окно не закроется, даже если сценарий не включает команду «ПАУЗА», поскольку вы вызываете сценарий из сеанса консоли, который уже был открыт. .
Проводник
Чтобы запустить пакетный файл с помощью Проводника, выполните следующие действия:
- Откройте Проводник.
- Перейдите к папке с пакетным файлом.
- Дважды щелкните файл сценария, чтобы запустить его.
(Необязательно) Если для команды в пакетном файле требуются права администратора, вам придется запустить сценарий от имени администратора, щелкнув файл правой кнопкой мыши и выбрав параметр «Запуск от имени администратора».
Источник: Windows Central
После того, как вы выполните эти шаги, сценарий последовательно выполнит каждую команду, отображая результаты в окне консоли.
Запускать пакетные файлы при запуске
В Windows 10 также есть известная папка "Автозагрузка", которую система проверяет каждый раз, когда автоматически запускает приложения, ярлыки и сценарии без необходимости дополнительной настройки.
Чтобы запустить сценарий при запуске Windows 10, выполните следующие действия:
- Откройте Проводник.
- Откройте папку, содержащую пакетный файл.
- Щелкните пакетный файл правой кнопкой мыши и выберите параметр "Копировать".
- Используйте сочетание клавиш Windows + R, чтобы открыть команду «Выполнить».
Введите следующую команду:
Источник: Windows Central
Нажмите кнопку «Вставить» на вкладке «Главная» в папке «Автозагрузка». (Или нажмите кнопку «Вставить», чтобы создать ярлык для пакетного файла.)
Источник: Windows Central
После выполнения этих шагов пакетный файл будет выполняться автоматически каждый раз, когда вы входите в свою учетную запись.
Запустить пакетный файл с помощью планировщика заданий
Чтобы использовать планировщик заданий для автоматического запуска пакетного файла в определенное время, выполните следующие действия:
- Откройте Пуск.
- Найдите планировщик заданий и нажмите на верхний результат, чтобы открыть приложение.
- Щелкните правой кнопкой мыши ветку «Библиотека планировщика заданий» и выберите параметр «Новая папка».
Подтвердите имя папки — например, MyScripts.
Небольшое примечание: вам не нужно создавать папку, но рекомендуется хранить систему отдельно от ваших задач.
Выберите параметр «Создать базовую задачу».
Источник: Windows Central
Выберите вариант «Ежемесячно».
Источник: Windows Central
Небольшое примечание. Планировщик заданий позволяет выбирать различные триггеры, включая определенную дату, во время запуска или при входе пользователя в систему. В этом примере мы выберем вариант запуска задачи каждый месяц, но вам может потребоваться настроить дополнительные параметры в зависимости от вашего выбора.
Используйте раскрывающееся меню "Ежемесячно", чтобы выбрать месяцы года для запуска задачи.
Источник: Windows Central
Используйте раскрывающееся меню "Дни" или "Вкл", чтобы подтвердить дни выполнения задачи.
Источник: Windows Central
Выберите параметр «Запустить программу», чтобы запустить пакетный файл.
Источник: Windows Central
Выберите пакетный файл, который хотите выполнить.
Источник: Windows Central
После того, как вы выполните эти шаги, задача запустит сценарий в указанное время и дату или действие.
Приведенные выше инструкции предназначены для планирования только основной задачи. Вы можете использовать эти инструкции, чтобы создать более настраиваемую задачу с помощью планировщика заданий.
В этом руководстве основное внимание уделяется Windows 10, но те же действия применимы и к более ранним версиям, включая Windows 8.1 и Windows 7. Кроме того, вы можете обратиться к этим инструкциям, если на вашем компьютере установлена Windows 11.
Дополнительные ресурсы Windows
Для получения дополнительных полезных статей, обзоров и ответов на распространенные вопросы о Windows 10 и Windows 11 посетите следующие ресурсы:
Forza Horizon 5 Series 6 выходит с новыми автомобилями, онлайн-изменениями и многим другим
Playground Games раскрыла подробности о грядущем обновлении Series 6 в Forza Horizon 5 и новом плейлисте Festival, в котором будут представлены десятки новых функций и улучшений для постоянно улучшающейся гоночной игры с открытым миром.
Подростки арестованы в связи со взломом Lapsus$ Microsoft
Киберпреступная группировка, зарекомендовавшая себя как один из крупнейших мучителей больших технологий в 2022 году, по-видимому, управляется подростками (по крайней мере, частично).
Обзор: клавиша CTRL от Drop отлично подходит для создания собственной механической клавиатуры
Вы когда-нибудь хотели элегантную алюминиевую механическую клавиатуру, полностью настраиваемую с помощью переключателей с возможностью горячей замены и т. д.? Не смотрите дальше клавиши Drop CTRL.
Ознакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI
Суперкубок LVI наконец-то здесь. Чтобы получить наилучшие впечатления от большой игры, обязательно скачайте эти приложения для Windows 11 и Windows 10.
Также можно запускать пакетные сценарии с расширением .BAT, но это не рекомендуется, если вам не требуется совместимость с Windows 95 (файлы .BAT будут устанавливать ERRORLEVEL в соответствии с несовместимыми правилами стиля MS-DOS).
Запустить пакетный файл
Пакетный файл можно запустить, дважды щелкнув его в проводнике Windows или введя имя/путь в командной строке, при необходимости передав любые необходимые параметры.
Из меню «Пуск»: START > RUN c:\path_to_scripts\my_script.cmd , OK
Если имя файла содержит пробелы, вам нужно будет заключить команду в кавычки:
"c:\path в scripts\my script.cmd "
Откройте новую подсказку CMD, выбрав START > RUN cmd , OK
В командной строке введите имя сценария и нажмите клавишу возврата.
C:\Batch> Демонстрация.cmd
или
C:\Batch> c:\path_to_scripts\my_script.cmd param1 param2
Это можно упростить, создав ярлык для меню "Пуск" или панели задач. p>
Чтобы запустить пакетный файл из другого пакетного файла, используйте команду CALL, в противном случае первый скрипт запустит второй скрипт и немедленно завершит работу, поэтому дальнейшие команды в первом скрипте выполняться не будут.
Просмотреть командную строку запуска
Переменная среды %CmdCmdLine% расширится до исходной командной строки, переданной в CMD.EXE
При запуске пакетного файла из командной строки %CmdCmdLine% вернет:
C:\WINDOWS\system32\cmd.exe param1Когда пакетный файл запускается двойным щелчком в проводнике Windows или START > RUN, %CMDCMDLINE% возвращает: < br />C:\WINDOWS\system32\cmd.exe /c ""C:\demo\batch.cmd param1
/c можно использовать для обнаружения запуска режим:
Эхо %CmdCmdLine% | findstr /c:" /c " >nul && Echo Запускается двойным щелчком.
Запустить сценарий PowerShell
Чтобы запустить сценарий PowerShell из оболочки CMD:
С аргументами:
Если аргументы нуждаются в кавычках, вам нужно утроить их, чтобы они экранированы:
При вызове PowerShell из CMD имейте в виду, что запятая является разделителем CMD, это делает невозможным передачу массива значений, разделенных запятыми, в PowerShell. item1,item2,item3 обрабатываются так же, как item1 item2 item3
Запустить файл VBScript
Чтобы запустить VBScript из оболочки CMD:
«Метод предприимчивости заключается в том, чтобы смело планировать и энергично воплощать в жизнь» ~ Джон Кристиан Бови
Процессор компьютера запускает программы, написанные на машинном языке этого процессора. Файлы машинного языка являются двоичными , и вы не можете читать их напрямую, если у вас нет особых навыков.
Существует два типа файлов машинного языка.
Исполняемый файл — это законченная программа на машинном языке. Вы можете запустить его в команде, просто введя его имя (или путь) в качестве команды. Если вы хотите запустить исполняемый файл, который находится в текущем каталоге, напишите перед ним ./. Например, запускает исполняемый файл frog в текущем каталоге.
Объектный файл – это программа на частичном машинном языке. Он предназначен для связывания с другими объектными файлами для создания исполняемого файла. Вы не можете запустить объектный файл, записав его имя в виде команды.
Файлы машинного языка также называются двоичными, поскольку они используют двоичную запись. Они не содержат текст, который вы можете прочитать.
Подборка
Люди не пишут программы непосредственно на машинном языке. Вместо этого они пишут в гораздо более удобочитаемой форме и полагаются на программное обеспечение, называемое компилятором, для перевода на машинный язык. Мы будем использовать компилятор, который транслирует с C++ на машинный язык. Как правило, компилятор переводит исходный язык, например C++, в целевой язык, например машинный язык.
Компиляция программы на C++
Используйте g++ для компиляции программы на C++. Команда переводит prog.cpp с машинного языка C++. По умолчанию он записывает файл с именем a.out. Вы можете изменить это, используя параметры командной строки, написанные между g++ и именем программы. Варианты включают следующее.
-o файл
Записать программу на машинном языке в файл file. Если вы не укажете имя, программа на машинном языке будет называться a.out. |
Включить все часто используемые предупреждения. Это настоятельно рекомендуется. |
Без этой опции g++ создает исполняемый файл. С этой опцией он создает объектный файл. Если имя выходного файла не указано (опция -o), имя объектного файла для файла prog.cpp будет prog.o. |
Запишите информацию на машинном языке, что позволит отладчику, такому как gdb, предоставить более точную информацию о программе. |
Во время оптимизации компилятор выполняет анализ потока данных, в ходе которого проверяет, как информация передается в определении функции. Это позволяет определить, используется ли переменная до ее инициализации. Таким образом, запрос на оптимизацию может привести к более полезным предупреждениям.
Например, команда создает исполняемый файл prog из файла C++ prog.cpp с включенными общими предупреждениями и записанной в него информацией отладчика. Команда создает объектный файл prog.o, готовый к связыванию с другими объектными файлами. Вы не можете запустить prog.o сам по себе.
Запуск программы
Имя файла исполняемой программы также является командой для запуска этой программы. Итак, если вы скомпилируете градин.cpp с помощью команды, тогда g++ запишет файл градина. Команда запускает программу.
Остановка мошеннической программы
Если ваша программа входит в бесконечный цикл, вам нужно будет его остановить.Введите контроль-C. Обычно это останавливает его.
Если по какой-то причине Control-C не работает, есть более сложные способы остановить это. Возможно, вам придется запустить другой терминал. Команда показывает все процессы, которые у вас запущены в данный момент. Найдите ту, которая является вашей программой. У него есть номер процесса. Если n — это номер процесса, команда обычно останавливает его. Если это не так, то всегда остановит это.
Упражнения
В чем разница между исполняемым файлом и объектным файлом? Ответить
Что делает компилятор? Ответить
Как можно скомпилировать assn1.cpp и создать исполняемый файл с именем assn1 с часто используемым запросом предупреждения? Ответить
Предположим, что assn1 — это исполняемый файл в текущем каталоге. Как запустить assn1? Ответить
Читайте также: