Первый способ – генерация через текстовый документ
Данный способ подразумевает создание bat файла с помощью блокнота. Запускайте соответствующее приложение: через меню пуск или нажатием правой кнопки мыши и выбора «создать текстовый документ».
В нём прописывайте две команды:
- ipconfig /flushdns.
- pause.
Наводите курсор на опцию «файл», выбирайте пункт «сохранить как». В появившемся окошке щёлкните слева, определите место размещения файлы и напишите его имя, также укажите через точку нужное расширение — bat. Затем сохраните файл.
Далее запустите его. И результат отобразится соответствующем окне. Оно выглядит так:
В данной ситуации произошло успешное очищение кэша в опциях разрешения имён DNS. При этом убраны проблемы с отображением интернет-страниц. Закрыть окно можно нажатием любой клавиши.
Другие команды для BAT файлов
Вывод текста. Для вывода текстовых сообщений на экран необходимо сначала включить режим отображения вводимых команд (команда «echo ON»), а потом вывести сообщение (команда «echo»). Например, для того чтобы вывести сообщение «Hello CMD» нужно выполнить следующие команды:
echo ON echo Hello CMD
Также в BAT файлах часто используется команда «@echo off». Данная команда наоборот, отключает вывод выполняемых команд на экран, а знак «@» предотвращает вывод самой команды «echo».
@echo off
Остановка выполнения. При выполнении пакетного файла может понадобится временная остановка, например, для того чтобы просмотреть результаты. Для такой остановки используют команду «@pause».
@pause
Работа с переменными. Для работы с переменными в BAT используют команду «set». С помощью данной команды можно создать новую переменную или переопределить уже существующую. Например, для того чтобы создать переменную «Name» и присвоить ей значение «Ivan» нужно выполнить следующую команду:
set Name=Ivan
Операции с файлами и папками. Кроме этого в BAT часто используют команды для работы с файлами. Ниже мы рассмотрим несколько самых популярных из них.
- MD — Создание папки;
- RD — Удаление папки;
- CD — Смена текущей папки;
- MOVE — Перемещение или переименование папки;
- XCOPY — Копирование структур папок;
- COPY CON — Создание файла;
- TYPE — Вывод содержимого файла на экран;
- DEL — Удаление файла;
- COPY — Копирование или обьединения файлов;
- MOVE — Перемещение или переименование файла;
- REN — Переименование файлов;
Создание BAT файла переименованием TXT
Также в Windows 10 можно создавать BAT файлы с помощью переименования обычных текстовых файлов (с расширением *.txt). Другими словами, вы можете сначала создать обычный текстовый документ с расширением TXT, сохранить в него все нужные команды, и уже потом превратить его в исполняемый пакетный файл изменив расширение с TXT на BAT.
Чтобы воспользоваться этим способом необходимо включить отображение расширений. Для этого нужно открыть окно «Параметры папок». Сделать это можно разными способами. Например, можно открыть папку, перейти на вкладку «Вид» и нажать на кнопку «Параметры».
Также вы можете воспользоваться поиском в меню «Пуск». Для этого в поиск нужно ввести фразу «Параметры проводника»
Либо можно воспользоваться меню «Выполнить». Для этого нужно нажать комбинацию клавиш Windows-R и ввести команду «control.exe folders».
Какой бы вы способ не выбрали, перед вами откроется окно «Параметры папок». Здесь нужно перейти на вкладку «Вид» и отключить функцию «Скрывать расширения для зарегистрированных типов».
После этого, при переименовании вы сможете изменять расширение.
Изменив расширение с TXT на BAT вы получите исполняемый пакетный файл.
Команды, используемые в bat файлах
Список команд, которые можно использовать в bat файлах, можно просмотреть, введя в командной строке (Пуск — Выполнить — cmd для Windows семейтва NT или Пуск — Выполнить — command для линейки 9х) команду
help
Результат работы help — список доступных команд с краткими пояснениями к ним. Чтобы получить более подробную информацию по интересующей команде введите в командной строке help имя_команды. Например, чтобы получить подробную справку по ключам команды AT выполните следующую команду:
help AT
В результате, на экран будет выведен список ключей для запуска команды AT из bat файла.
Если bat файл исполняется под управлением Windows (не в чистом DOS-е), то из него можно запускать любые приложения или открывать файлы. Например, нужно автоматически открыть лог-файл работы bat файла по завершении его работы. Для этого достаточно включить в bat файл последней строкой следующую команду:
start имя_файла.txt
Результатом выполнения этой команды станет открытие файла имя_файла.txt, а сам bat файл завершит свою работу. Такой способ хорош, если лог-файл небольшого размера, иначе Блокнот откажется его открывать, предложив использовать WordPad. Но эта проблема так же решаема, что и будет показано в дальнейших примерах.
Как создать папку с именем равным текущей дате
Достаточно часто необходимо создавать папку с именем равным текущей дате и затем копировать в нее, например, бэкап. Есть насколько вариантов создания такой папки:
MD %SYSTEMDRIVE%\%date:~-10%
Такая команда создаст в корне системного диска папку с именем равным текущей дате. Эта команда не сработает, если региональные установки отличны от русского и в разделителях даты используется слеш. В таком случае, поможет один из следующих скриптов:
md %systemdrive%\%date:~0,2%_%date:~3,2%_%date:~6,4%
или
md %systemdrive%\%date:~6,4%_%date:~3,2%_%date:~0,2%
Во втором случае, папки будут сортироваться по алфавиту.
Как вариант, можно рассмотреть добавление к имени файла текущей даты:
@echo off for /F "tokens=1-4 usebackq delims=. " %%1 in (`date /t`) do set mydate=%%4.%%3.%%2 ren test.txt test%mydate%.txt
Имя файла test.txt будет переименовано в test2005.03.05.txt
Запуск exe через cmd
Профессиональный подбор комплектующих, тест на производительность. Перейти на страницу »
МОДЕРНИЗАЦИЯ (АПГРЭЙД) КОМПЬЮТЕРА И НОУТБУКА
Модернизация (апгрэйд) вашего компьютера и ноутбука новейшими технологическими новинками компьютерных комплектующих. Перейти на страницу »
Настройка компьютера, установка и пере установка операционной системы windows 7, XP, Vista Перейти на страницу »
Срочный ремонт компьютера в день обращения, ремонт компьютеров любой сложности. Перейти на страницу »
РЕМОНТ НОУТБУКОВ
Ремонт ноутбуков любой сложности, настройка и установка программ. Чистка ноутбуков от пыли и заливки. Перейти на страницу »
УСТАНОВКА И НАСТРОЙКА Windows 8, выезд специалиста на дом и офис!
Новая операционная система windows 8, профессиональная настройка и установка на компьютер и ноутбук. Перейти на страницу »
УСТАНОВКА АНТИВИРУСНЫХ ПРОГРАММ Kaspersky, Dr.Web, NOD-32, AVAST
Удаление вирусов и вредоносных программ на вашем компьютере! Перейти на страницу »
Как запустить программу через командную строку
Программы и приложения мы привыкли запускать обычным двойным нажатием левой кнопки мышки по ярлыку или исполняемому файлу. Но иногда может потребоваться запустить программу через командную строку, например при восстановлении системы.
Как запустить системное приложение через командную строку?
Откройте командную строку, которую можно запустить через стартовое меню Пуск -Все программы — Стандартные — Командная строка или с использованием средства «Выполнить», введя в строку открыть CMD.
Запуск программ при помощи командной строки осуществляется с использованием команды START. Пример запуска блокнота через командную строку: start notepad
После того как вы нажмете Enter появится окно Блокнота. Таким же образом можно запустить проводник (explorer), Панель управления (control), программу конфигурации системы (msconfig) и другие системные утилиты и программы.
Однако не всегда пользователя удовлетворят только системные приложения, очень часто требуется запустить конкретную программу, установленную в системе.
Как запустить любое приложение с помощью командной строки?
Запуск любого приложения возможен с указанием полного пути к исполняемому файлу. Однако если вы попробуете указать путь явно команде START, например, к интернет-обозревателю Opera, то у вас ничего не получится: start c:Program Files (x86)Operaopera.exe
Выполнение такой команды приведет к ошибке, так как команда start не распознает указанный путь. Команда может распознать путь к программе только, если в нем не имеется пробелов. В таком случае перед запуском приложения необходимо, чтобы этот путь был сохранен. Для этих целей существует команда PATH.
Введите в командную строку следующую команду: path c:Program Files (x86)Opera
Это позволит программе сохранить путь к указанной папке и использовать его при запуске любого приложения, которое будет находиться внутри этой папки. Следующая команда: start opera позволит пользователю запустить интернет-обозреватель
Обратите внимание, что указывать разрешение файла в таком случае не обязательно, команда распознает его автоматически. Если внутри папки имеются и другие исполнительные файлы, то они так же могут быть запущены таким образом
Создание BAT файлов для запуска программ
В BAT файле вы можете использовать любые команды, которые могут быть выполнены при помощи «Командной строки» Windows 10. Но, BAT-файлы также могут использоваться для запуска программ и приложений.
Для запуска программ ч помощью BAT файла нужно использовать команду «start». Ниже показано, как выглядит формат записи данной команды.
start "" "название программы или полный путь"
Например, для того чтобы запусть браузер Google Chrome нужно выполнить:
start "" "chrome"
При необходимости можно укзать полный путь к программе, которую нужно запустить:
start "" "C:\Program Files\CPUID\CPU-Z\cpuz.exe"
Для запуска других пакетных файлов нужно использовть команду «call». Ниже показано, как выглядит формат записи данной команды.
call "название BAT или полный путь"
Например, для того чтобы запустить пакетный файл «test.bat», который находится на рабочем столе, нужно выполнить:
call "C:\Users\stepu\Desktop\test.bat"
Можно ли зациклить в bat-файле выполнение команды?
Иногда необходимо создать bat-файл, который будет запускать некую команду через определённый интервал времени. Для решения этой задачи можно воспользоваться Планировщиком и часто запускать bat-файл из него, а можно создать в bat-файле цикл с паузой.
Цикл организуется при помощи следующих команд:
:loop ... <- здесь команда для создания паузы и другие команды, которые необходимо выполнять в цикле goto loop
Паузу можно создать при помощи любой команды. Например, при помощи ping:
ping -n 1 -w 100000 192.168.254.254 >nul
-n 1 — выполнить один запрос
-w 100000 — ждать ответа 100 секунд (значение указывается в миллисекундах)
192.168.254.254 — IP адрес, который заведомо не существует в локальной сети, т.е. никогда не ответит на ping
>nul — перенаправление всего вывода команды ping в никуда.
Можно использовать утилиту sleep.exe из Ресурскита.
Создаем программу для автоматического выключения компьютера
На данный момент мы имеем три батника, каждый из которых выполняет свою функцию: выключение компьютера, перезагрузку и отмену запланированных действий.
Для начала напишем основную часть нового единого bat-файла. Суть будет заключаться в том, чтобы спрашивать у пользователя, какое из трёх действий требуется выполнить, а потом уже переходить к той части, которая отвечает за нужную функцию.
Выбор функции зададим следующей строчкой (её, как и весь файл, можно отредактировать на своё усмотрение, как будет удобнее):
set /p answer="выключить - 1, перезагрузить - 2, отменить - 0: "
Здесь мы задаём новую переменную answer, значение которой вводится при каждом запуске файла и подтверждается нажатием клавиши Enter.
Переход к нужной части бат-кода осуществляем командой goto, в данном случае строчка будет иметь следующий вид:
goto %answer%
Начало каждой независимой части ознаменуем, соответственно, как :1, :2 и :0
Для грамотного выполнения сделаем завершение каждой части кода не командой pause, а командой exit, добавив перед закрытием окна двухсекундную задержку:
TIMEOUT /T 2 exit
И в завершении добавим раскрашивание текста разным цветом, в зависимости от выполняемой команды:
color C
На выходе мы получим следующий код:
echo off chcp 1251 set /p answer="выключить - 1, перезагрузить - 2, отменить - 0: " goto %answer% :1 set /p min_off="Выключить компьютер через (минут): " set /A sec_off="%min_off% * 60" color C echo Компьютер будет выключен через %min_off% минут shutdown -s -f -t %sec_off% TIMEOUT /T 2 exit :2 set /p min_re="Перезагрузить компьютер через (минут): " set /A sec_re="%min_re% * 60" color E echo Компьютер будет перезагружен через %min_re% минут shutdown -r -f -t %sec_re% TIMEOUT /T 2 exit :0 color A echo Запланированное завершение работы Windows отменено shutdown -a TIMEOUT /T 2 exit
Каждая команда уже описана выше. Вот, как это работает:
- Мы запускаем батник.
- В ответа на вопрос о выборе функции вводим 1, 2 или . , подтверждаем ввод клавишей Enter.
- Консоль перейдёт к соответствующей части кода и, если это выключение или перезагрузка, спросит, через сколько минут произвести требуемое действие.
- Потом введённое значение преобразуется в секунды и добавляется в команду, параметры которой и определяют запланированное действие.
Скачать готовый bat-файл для автоматического выключения компьютера можно из прикреплённого архива: auto-shutdown-bat.
Для удобства можно упаковать получившийся батник в SFX-архив и добавить к нему иконку. В итоге получится простая портативная программа для автоматического выключения и перезагрузки компьютера через заданный интервал времени: auto-shutdown-exe.
Создание .bat файла с помощью блокнота
Первый и самый простой способ создать bat файл — использовать стандартную программу «Блокнот», присутствующую во всех актуальных версиях Windows.
Шаги по созданию будут следующими
- Запустите Блокнот (находится в Программы — Стандартные, в Windows 10 быстрее запустить через поиск в панели задач, если блокнота нет в меню «Пуск», запустить его можно из C:Windowsnotepad.exe).
-
Введите в блокнот код вашего bat файла (например, скопируйте откуда-то, либо напишите свой, о некоторых командах — далее в инструкции).
-
В меню блокнота выберите «Файл» — «Сохранить как», выберите место сохранение файла, укажите имя файла с расширением .bat и, обязательно, в поле «Тип файла» установите «Все файлы».
- Нажмите кнопку «Сохранить».
Примечание: если файл не сохраняется в указанное расположение, например, на диск C, с сообщение «У вас нет разрешения на сохранение файлов в этом месте», сохраните его в папку «Документы» или на рабочий стол, а затем скопируйте в нужное расположение (причина проблемы в том, что в Windows 10 для записи в некоторые папки нужны права администратора, а поскольку блокнот не был запущен от имени администратора, он не может сохранить файл в указанную папку).
Ваш файл .bat готов: если его запустить, будут автоматически выполнены все перечисленные в файле команды (при условии отсутствия ошибок и необходимости прав администратора: в некоторых случаях может потребоваться запускать файл bat от имени администратора: правый клик по файлу .bat — запустить от имени администратора в контекстном меню).
Примечание: в дальнейшем, если вы захотите отредактировать созданный файл, просто нажмите по нему правой кнопкой мыши и выберите «Изменить».
Существуют и другие способы сделать bat файл, но все они сводятся к написанию команд по одной команде в строке в текстовый файл в любом текстовом редакторе (без форматирования), который затем сохраняется с расширением .bat (например, в Windows XP и 32-битной Windows 7 вы даже можете создать файл .bat в командной строке с помощью текстового редактора edit).
Если у вас включено отображение расширений файлов (изменяется в панель управления — параметры проводника — вид — скрывать расширения зарегистрированных типов файлов), то вы можете просто создать файл .txt, затем переименовать файл, установив расширение .bat.
Ошибка «Не распознается как внутренняя или внешняя команда» вызывает:
Ошибка возникает, как следует из самого сообщения, когда программа командной строки не может распознать файл или программу, которую вы хотели использовать или выполнить. Но могут быть и другие проблемы.
1. Исполняемый файл или скрипт не установлены
Возможно, программа, которую вы хотите запустить из командной строки, неправильно установлена в вашей системе. Наиболее частой причиной этого является поврежденный установщик. Либо этот, либо установленный исполняемый файл не находится в каталоге, в котором его ищет командный интерфейс.
2. Имя файла и путь указаны неверно.
Наиболее частая причина ошибки — опечатка при вводе команды. Более того, если вы не указали путь должным образом, командная строка не узнает, где искать файл и, следовательно, отобразит ошибку.
Если вы получаете сообщение об ошибке, важно проверять свой командный символ за символом, чтобы убедиться, что он указан правильно. Другая возможность заключается в том, что каталог файла, который вы пытаетесь выполнить, не существует в переменных среды Windows
Серия каталогов, известная как «Путь», находится в разделе «Системные переменные» в переменных среды Windows и требуется для выполнения команд. Здесь также должен находиться ваш файловый каталог, особенно если вы не указываете полный путь к вашему файлу в командной строке
Другая возможность заключается в том, что каталог файла, который вы пытаетесь выполнить, не существует в переменных среды Windows. Серия каталогов, известная как «Путь», находится в разделе «Системные переменные» в переменных среды Windows и требуется для выполнения команд. Здесь также должен находиться ваш файловый каталог, особенно если вы не указываете полный путь к вашему файлу в командной строке.
Но некоторые программы, вирусы и вредоносные программы могут изменять эти переменные среды. Если это произойдет, командная строка не сможет распознать команды или выполнить их.
4. Исполняемые файлы в system32 не найдены в 64-битной Windows
Для тех, кто использует 64-битную Windows, может быть другая потенциальная причина ошибки.
Для 64-разрядных программ Windows используется каталог «C: Windows System32», а для 32-разрядных программ — «C: Windows SysWOW64».
Хотя большинство исполняемых файлов находится в обоих этих каталогах, некоторые из них существуют только в System32, и лишь некоторые из них — в SysWOW64.
По умолчанию «Путь» переменных среды Windows содержит папку C: Windows System32. Это означает, что при работе в 64-разрядной среде командная строка ищет каталог пути в C: Windows System32. Поэтому, если вы хотите запускать 32-битные программы, вы должны выполнять их в 32-битной среде.
Как изменить IP адрес компьютера из пакетного файла
IP адрес можно изменить при помощи команды netsh.
Чтобы правильно сменить IP адрес, сначала надо выяснить текущую конфигурацию. Сделать это можно в командной строке при помощи команды
netsh interface ip show address
Результат работы этой команды — отображение текущей конфигурации сетевого интерфейса. Нас интересует название интерфейса. Предположим, что он называется FASTNET.
Предположим, что нужно сменить IP адрес на 192.168.1.42, адресация в сети статическая, без использования DHCP, шлюз 192.168.1.1, маска 255.255.255.0 В этом случае, команда, которая должна быть выполнена из пакетного файла будет выглядеть следующим образом:
netsh interface ip set address name="FASTNET" static 192.168.1.42 255.255.255.0 192.169.1.1 1
После выполнения этой команды у интерфейса FASTNET IP адрес сменится на 192.168.1.42.
Команда netsh предоставляет широкие возможности по управлению сетевыми настройками из командной строки. Для ознакомления с другими ее функциональными возможностями пользуйтесь справкой при помощи netsh /?
Как запустить пакетный файл в Windows 10?
Вы можете использовать различные методы в Windows 10 для запуска командного файла в зависимости от того, как и когда вы хотите выполнять задачи.
Метод 1: запуск командного файла по запросу
Вы можете запустить файл из файлового проводника или командной строки Windows для выполнения задач только тогда, когда вам нужно.
Из проводника
- В проводнике откройте папку, содержащую командный файл.
- Дважды щелкните файл или щелкните правой кнопкой мыши, чтобы запустить файл от имени администратора, если для выполнения задачи требуются права администратора.
Запустить пакетный файл вручную
Из командной строки Windows
- Запустите командную строку с опцией «Запуск от имени администратора».
- Измените каталог на папку, содержащую ваш командный файл «C: »
- Затем введите в команде имя файла с расширением .bat или без него и нажмите Enter.
Запустить файл
Метод 2: как запустить командный файл во время запуска?
Если вы хотите запускать командный файл при каждом входе в Windows, вы можете сделать это, выполнив следующие действия.
Нажмите сочетание клавиш «Win + R», чтобы открыть служебную программу «Выполнить». Введите «shell: startup» и нажмите Enter на клавиатуре.
Запустить оболочку
- Это откроет папку «Автозагрузка».
- Скопируйте и вставьте командный файл или его ярлык в эту папку, а затем закройте.
Метод запуска
Вы можете выйти из своей учетной записи и войти снова, чтобы убедиться, что она работает.
Метод 3: запуск командного файла с помощью планировщика задач
Если вы хотите выполнить задачу позже, вы можете использовать планировщик задач Windows 10 для запуска командного файла.
- Перейдите в меню «Пуск», найдите «Планировщик заданий» и выберите соответствующий вариант в результате.
- Под библиотекой планировщика на левой панели создайте папку для своей задачи и нажмите «Создать базовую задачу…» в разделе «Действия» на правой панели.
- Введите имя и описание (необязательно) вашей задачи в открывшемся мастере и нажмите «Далее».
Создать задачу
Установите триггер задачи в зависимости от того, когда вам нужно запустить задачу, и нажмите кнопку «Далее».
Расписание триггера
- В разделе «Действие» выберите вариант «Запустить программу» и перейдите на следующую страницу.
- В поле «Сценарий» нажмите «Обзор», перейдите в папку, в которой вы сохранили командный файл, и выберите файл.
Выбрать действие
Проверьте сведения о задаче и нажмите «Готово», чтобы завершить процесс.
Завершить до завершения
Windows автоматически запустит командный файл в указанное вами время.
Как создать файл с расширением BAT в Windows 10/8/7
Поскольку батник представляет собой обычный текстовый файл с необычным контентом, для его создания сгодится практически любой текстовый редактор. Разумеется, потребуется также знание синтаксиса языка командной строки. Использовать Word – не самый оптимальный способ, гораздо проще задействовать «Блокнот», но ещё лучше воспользоваться Notepad++, поскольку этот редактор обладает полезной «фишкой» – умеет подсвечивать синтаксис, облегчая задачу пользователям. Правда, в состав операционной система он не входит, его придётся скачивать.
В обоих случаях создание батника происходит по одинаковому сценарию: в меню «Файл» выбираем «Создать», заполняем файл содержимым, по окончании редактирования кликаем «Сохранить как», даём имя пакетному файлу, а в поле «Тип файла» указываем «Batch file».
В классическом «Блокноте» расширение необходимо написать руками, выбрав в поле «Тип файла» опцию «Все файлы».
При написании пакетных скриптов необходимо учитывать следующие нюансы:
- перенос строк в таких файлах недопустим, он будет интерпретироваться неправильно;
- правильной кодировкой будет UTF-8;
- при использовании в командах кириллических символов, кодировку следует изменить с помощью специальной команды chcp 1251;
- расширение BAT идентично CMD. Файлы, оканчивающиеся таким расширением, будут обработаны командным интерпретатором точно так же.
Есть и другие интересные моменты.
Использование длинных имён в BAT-файлах
Многие пользователи при практическом рассмотрении вопроса, как создать батник, в том числе с расширением CMD, сталкиваются с проблемой длинных имён, которые доступны в ОС Windows. Интерпретатор командной строки в этом отношении остался закоренелым ретроградом – он понимает имена файлов и каталогов в формате DOS, то есть длиной не более 8 символов. Как же решается подобная дилемма?
Один из наиболее известных способов – сокращение имени до 6 символов (исключая пробелы) и присвоение остатку окончания, состоящего из символа «тильда» (~) и цифры 1. Например, стандартное имя каталога Program Files будет выглядеть как Progra~1, папка Sound Blaster получит имя SoundB~1.
Казалось бы, вполне изящное решение. Но не во всех случаях. Скажем, у вас имеется несколько папок, начинающихся с одного имени. Типичный пример – установка в том же Program Files нескольких программных продуктов от компании Mozilla – в этом случае сокращённым именем будет Mozill, и если всем присвоить остаток ~1, то это будет неправильно. Выход – именовать файлы, присваивая номер в порядке возрастания. Получим последовательность для продуктов Firefox, Thunderbird и Sunbird в виде строк Mozill~1 для браузера, Mozill~2 для Thunderbird и Mozill~3 для органайзера.
Проблема в том, что если один из продуктов удалить, например, Firefox, оставшиеся две записи окажутся неработоспособными. Удалив Thunderbird, вы сделаете недоступным Sunbird. Наконец, такой способ позволяет дать имена лишь девяти файлам/папкам с одинаковым начальным именем. Так что подобный способ удовлетворительным назвать никак нельзя.
Второе решение – заключать длинные имена и пути в кавычки.
Кавычки в пакетных файлах
Если вы думаете, что знаете всё про то, как сделать BAT-файл, то, скорее всего ошибаетесь. Допустим, вам нужно указать один из параметров команды в кавычках. Сами кавычки синтаксисом не запрещены, но всегда нужно учитывать правила написания конкретной команды. Пускай нам нужно запустить экзешник scw.exe. Соответствующая команда, по идее, должна иметь вид
Но это будет воспринято интерпретатором неправильно, поскольку в синтаксисе команды START на первом месте – необязательный параметр , и только затем следует путь. Поэтому, чтобы командный интерпретатор не запутался, первый параметр обязательно указываем, даже если он не нужен – просто оставляем его пустым.
Тогда наша команда преобразится:
Правильным также будет заключение в скобки всех наименований папок/файлов с пробелами внутри. Но встречаются ситуации, когда оба варианта не сработают. В таких случаях можно посоветовать посредством команды cd перейти в нужный каталог и работать уже в целевом. В нашем случае батник будет иметь вид:
Этот метод более трудоёмкий, но он гарантированно рабочий.
Как видим, создание, написание BAT-файлов даже для таких простых задач, как запуск программ в Windows, является по большому счёту искусством.
Шаг 2. Проверьте настройки планировщика заданий
Теперь давайте перейдем к планировщику заданий и изменим там соответствующие настройки. Откройте планировщик задач и найдите свою задачу в разделе «Активные задачи». Они должны быть перечислены в алфавитном порядке.
Дважды щелкните по нему, и он сам откроет задачу в том же окне. Чтобы отредактировать задачу, вам нужно щелкнуть ее правой кнопкой мыши и выбрать «Свойства».
Здесь есть несколько вкладок, и пару вещей нужно проверить и изменить здесь. Во-первых, на вкладке Общие необходимо проверить учетную запись пользователя, которая используется для запуска задачи. В моем случае это учетная запись Aseem, которой я ранее дал разрешения в файловой системе и которая входит в группу администраторов на компьютере.
Далее необходимо выбрать параметр «Выполнить» независимо от того, вошел пользователь в систему или нет, и выбрать Windows Vista, Windows Server 2008 в поле «Настроить для».
На вкладке «Действия» необходимо выбрать сценарий, нажать «Изменить», а затем добавить путь к папке, содержащей сценарий, в поле «Начать с (необязательно)». Это может показаться ненужным, но это не так. В моем случае я поставил в поле C: Users Aseem Documents .
Теперь нажмите OK, чтобы сохранить настройки. Когда вы это сделаете, может появиться диалоговое окно, в котором вы должны ввести пароль для учетной записи пользователя, которая будет запускать задачу. Это выдвигает другое требование. Вы не можете использовать учетную запись, которая не имеет пароля. Учетная запись пользователя должна иметь пароль для запуска задачи.
Наконец, вы должны запустить задачу вручную один раз в планировщике задач, чтобы убедиться, что она выполняется. Если он работает нормально после того, как вы изменили все настройки, тогда он должен работать, когда он должен быть запущен. В моем случае это должно было произойти при запуске, и после внесения изменений все работало нормально.
Обратите внимание, что если ваш сценарий обращается к различным компьютерам в домене при запуске, вы должны попытаться использовать учетную запись администратора домена для запуска задачи. Это гарантирует, что учетная запись имеет достаточно разрешений для доступа к удаленным компьютерам
Еще один момент, на который следует обратить внимание, — это если ваш скрипт обращается к ресурсам в общем сетевом ресурсе. Если ваш скрипт использует буквы для доступа к сети, он может не запуститься
Например, вместо использования F: data в сценарии следует использовать \ имямашины имяресурса data . Если вы все еще не можете запустить скрипт, оставьте здесь комментарий, и я постараюсь помочь. Наслаждайтесь!
Создание пакетного файла с помощью командной строки
Шаг 1. Для запуска командной строки в меню «Пуск» используйте диалог «Найти программы и файлы» Вы должны задать параметр поиска cmd и кликнуть левой кнопкой мыши по пиктограмме в разделе «Программы».
В параметре поиска вводим cmd и кликаем левой кнопкой мыши по пиктограмме в разделе «Программы»
Шаг 2. Для хранения написанных батников рекомендуется использовать отдельную директорию, поэтому выберите место на Вашем жестком диске и создайте специальную папку, путем ввода команды «MD D:\Bat».
Создаем специальную папку, путем ввода команды «MD D:\Bat»
Шаг 3. Создайте собственно батник командой «@echo off > D:\Bat\probnik.bat».
Создаем батник командой «@echo off > D:\Bat\probnik.bat»
Шаг 4. Для изменения содержимого файла следует открыть место его хранения, вызвать контекстное меню и выбрать строку «Изменить».
Для изменения содержимого файла открываем место его хранения, вызываем контекстное меню и выбираем строку «Изменить»
Журнал регистрации 1С (sql lite) в web app
Данная публикация рассматривает построение компонентного решения работы журнала регистрации в стороннем приложении(web app).
Встала задача миграции sql lite жр во внешнюю базу.
Данное решение было создано:
1. для хранения жр за весь период
2. для ускорения работы с жр
3. для ускорения сервера предприятия, так как именно он (а точнее рагент) пытается записать данные в жр sql lite(фактически файл на диске), после увеличения размера файла более 10 гб, поступали жалобы по вопросу быстродействия 1с (и не только ради этого)
Данная публикация может быть полезной администраторам, программистам, оптимизаторам.
1 стартмани