Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как в bat файле сделать задержку


Задержка времени (пауза, тайм-аут) в бат-файле

Задержка времени (пауза, тайм-аут) в бат-файле

Вот, нашёл в Сети рабочий пример для устройства задержки времени
(пауза, тайм-аут) при выполнении команды в bat-файле:

echo wscript.Sleep 30000>"%temp%\sleep30.vbs"
cscript //nologo "%temp%\sleep30.vbs"
del "%temp%\sleep30.vbs"

Работает в любой ОС Windows, аж бегом

Зачем нужна задержка (пауза, тайм-аут) при выполнении команды в bat-файле?

У всех – по-разному.
Лично мне она (пауза) понадобилась вот для чего:

– Взял простенький bat-файл для очистки временных папок и бросил его в АВТОЗАГРУЗКУ
Прикололся, типа – чтобы этот батничек чистил временные каталоги при запуске системы.
Текст батника вытащил из стандартного Total Commander-a:

cmd /c title Очистка временной папки &cd/d %temp%&rd/s/q %temp% 2>nul &cd/d %tmp%&rd/s/q %tmp% 2>nul &cd/d C:\Windows\Prefetch &del *.pf 2>nul &cd/d C:\Windows\Temp&rd/s/q c:\windows\temp 2>nul

Всё-бы ничего, да только такая процедура очистки временных папок при загрузке –
сносит полезные файлы и система выдаёт окно ошибки

Досадно.
Однако, устройство паузы в 30 сек. решило всю проблему.
И система грузится, и папки темпов - чистятся.

Полный текст bat-файла стал теперь таким:

echo wscript.Sleep 30000>"%temp%\sleep30.vbs"
cscript //nologo "%temp%\sleep30.vbs"
del "%temp%\sleep30.vbs"
cmd /c title Очистка временной папки &cd/d %temp%&rd/s/q %temp% 2>nul &cd/d %tmp%&rd/s/q %tmp% 2>nul &cd/d C:\Windows\Prefetch &del *.pf 2>nul &cd/d C:\Windows\Temp&rd/s/q c:\windows\temp 2>nul

Прим. Лошади понятно, что изменив цифру 30 на своё значение,
можно получить другие величины паузы в секундах в bat-файле.

Начиная с VISTA, в операционных системах семейства Windows присутствует команда TIMEOUT. Эта команда принимает значение таймаута, равного фиксированному периоду времени ожидания (в секундах) до выполнения команды или ожидание до нажатия клавиши. Имеется также параметр, зaдающий игнорирование нажатий клавиш.

Синтаксис
TIMEOUT [/T] 50 [/NOBREAK]

Параметры

/T 50
Таймаут = 50 сек. Время ожидания в секундах. Допустимый интервал: от -1 до 99999 секунд. Значение, равное -1 задает неограниченное время ожидания до нажатия клавиши.
/NOBREAK
Игнорировать нажатия клавиш, ждать указанное время.
/?
Отображение справки в командной строке.

Примеры

TIMEOUT /?
TIMEOUT /T 10
TIMEOUT /T 300 /NOBREAK
TIMEOUT /T -1

Весь текст примера можно внести в bat-файл,
запустить и посмотреть, как это работает.
Впечатляет.

Задержка (delay или sleep) в секундах в BAT файлах Windows

Начиная с Windows Vista, есть встроенная команда timeout:
c:\>timeout /? TIMEOUT [/T] <таймаут> [/NOBREAK] Описание:     Принимает значение таймаута, задающего фиксированный период времени     ожидания (в секундах), или ожидание до нажатия клавиши. Имеется также     параметр, зaдающий игнорирование нажатий клавиш. Параметры:     /T <таймаут>        Время ожидания в секундах.                         Допустимый интервал: от -1 до 99999 секунд.     /NOBREAK            Игнорировать нажатия клавиш, ждать указанное время.     /?                  Вывод справки по использованию. Примечание: значение таймаута, равное -1 задает неограниченное время             ожидания до нажатия клавиши. Примеры:     TIMEOUT /?     TIMEOUT /T 10     TIMEOUT /T 300 /NOBREAK     TIMEOUT /T -1

Для Windows XP и более ранних версий Windows можно воспользоваться командой ping:
echo Doing something ping -n 5 127.0.0.1 > NUL echo Doing something
Основная идея состоит в том, что пакеты ping отправляются примерно раз в секунду. Задавая разное количество пакетов, мы получаем разную задержку.

Задержка и ожидание в .bat ⋆ SLUSAR.SU

Преамбула. Существует .bat файл с командами подключающими сетевые диски. Он размещается в папке Автозагрузка на Windows XP. На некоторых машинах он стартует при включении и выполняется, а на остальных — нет. Поэтому его приходиться самостоятельно запускать, что, как вы уже догадались, невероятно накладно для конечного пользователя.

Это и правильно, его, по сути, не должно волновать подключение сетевых дисков, ему нужно, чтобы они уже были видны после старта системы.
Проблема была проста. На этих машинах попросту не успевала определиться сеть, из-за чего скрипт выкидывал ошибку и завершался за долю секунды. Чтобы посмотреть ошибку пришлось в конец батника прописать команду ожидания нажатия клавиши. А именно: pause .
Далее стала задача сделать так, чтобы скрипт запускался через несколько секунд после старта windows, что позволит сетевой карте определить сеть. Перерыв интернет и поняв, что команды, работающие на Висте и выше в XP бесполезны, наткнулся на такой вариант решения проблемы: в начале файла ставим команду пинга хоста, что создает нам нужную задерку в выполнении скрипта — ping 127.0.0.1 -n 30 > nul.
З0 — это секунды. По факту достаточно и 10сек.
Весь скрипт выглядит так:

ping 127.0.0.1 -n 10 > nul
 net use Z: /DELETE
 net use S: /DELETE
 net use Z: \\192.168.30.111\shara /USER:user password
 net use S: \\192.168.30.222\documents /USER:user password
 pause
 

Подробнее о командах Windows http://ab57.ru/cmd.html

Просмотры: 8 179

Задержка в bat/cmd | Sani4.ru

Вот понадобилось мне при включении компьютера под Windows зайти под учетной записью 1C запустить сервер 1C и затем выйти из пользователя.
Как зайти в пользователя по умолчанию писал вот тут
и там же в конце статьи было описано как выйти из пользователя.

все бы хорошо но понадобилось сделать паузу между запусками необходимых программ и выходом из пользователя

так вот тут несколько неплохих вариантов как это сделать

rem Задержка примерно 5 секунд ping -n 5 localhost>Nul

rem Задержка примерно 5 секунд ping -n 5 localhost>Nul

timeout /t xx где xx- время в секундах тут можно прервать ожидание нажав любую клавишу

timeout /t xx где xx- время в секундах тут можно прервать ожидание нажав любую клавишу

timeout /t 10 /nobreak>nul Тут мы указываем ожидание 10 секунд и запрещаем прерывать время ожидания

timeout /t 10 /nobreak>nul Тут мы указываем ожидание 10 секунд и запрещаем прерывать время ожидания

но это все оказалось неудобно, так как весит окно черное окно Командной Строки
и я все это проделал на vbs

Запись опубликована автором Александр в рубрике Windows, Разное.

Задержка в bat-файле

 
Megabyte ©   (2007-04-03 13:43) [0]

Возможно ли как-нибудь организовать задержку(аля sleep в Дельфи) в bat-файле с помощью команд интепретатора?
Нужно вот для чего: 2 программы запускаются одновременно в автозагрузке. Надо сделать так, чтобы запускать их с временным сдвигом. Программы идентичные, но с разными настройками. Поэтому, не хочется делать задержку в самой программе, чтобы не уходить от стандарта.


 
Kerk ©   (2007-04-03 13:44) [1]

Запускай через start


 
Чапаев ©   (2007-04-03 13:45) [2]

Нельзя. Только в XP x64 есть встроенные средства, насколько я знаю.


 
Ega23 ©   (2007-04-03 13:46) [3]

цикл, вроде, можно организовать. И на дату внутри проверять...


 
StriderMan ©   (2007-04-03 13:47) [4]

wait


 
Megabyte ©   (2007-04-03 13:48) [5]


> Kerk ©  (03.04.07 13:44) [1]
Запускай через start

Как запускать, я знаю. Задержку надо.

> Чапаев ©  (03.04.07 13:45) [2]

Ясно. :/


 
Чапаев ©   (2007-04-03 13:48) [6]

"wait" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.


 
StriderMan ©   (2007-04-03 13:50) [7]


> Чапаев ©   (03.04.07 13:48) [6]

да, пардон, а вроде пользовался...

как вариант написать самому консольную тормозилку :)


 
Axis_of_Evil ©   (2007-04-03 13:53) [8]

ping 127.0.0.1 -n задержка_в_секундах+1


 
axis_of_evil ©   (2007-04-03 13:53) [9]

Axis_of_Evil ©   (03.04.07 13:53) [8]
ping 127.0.0.1 -n задержка_в_секундах+1 > null


 
Чапаев ©   (2007-04-03 13:55) [10]

> [3] Ega23 ©   (03.04.07 13:46)
Там с точностью до минуты...


 
Megabyte ©   (2007-04-03 13:56) [11]


> Ega23 ©  (03.04.07 13:46) [3]
цикл, вроде, можно организовать. И на дату внутри проверять...

Да, я хотел цикл организовать, не с датой, конечно, а со своей переменной. Но что-то такой код не прокатывает. :)
SET tvar=1
:add
SET tvar=tvar+1

IF NOT tvar==10 (GOTO :add PAUSE) ELSE (CALL F:\Distrib\mail\get_reports.exe)
Я до этого батники не писал, в операциях плохо ориентируюсь. Думаю, такая фигня tvar=tvar+1 не прокатит.


 
Чапаев ©   (2007-04-03 13:58) [12]

> [11] Megabyte ©   (03.04.07 13:56)
for /?

А call применима только к батникам. Не к экзешникам.


 
Megabyte ©   (2007-04-03 13:58) [13]

Хм, ping в принципе прокатит :) Спасибо


 
Megabyte ©   (2007-04-03 13:59) [14]

Нет, call можно для exe применять


 
{RASkov}   (2007-04-03 14:17) [15]

@for /l %%а in (1,1,200000) do @rem
или
for /l %%р in (1,1,20000) do @Echo %%p >Nul


 
{RASkov}   (2007-04-03 14:20) [16]

> Думаю, такая фигня tvar=tvar+1 не прокатит.

@echo off
set n=0
:a
cls
set /a n=n+1
echo N = %n%
pause
goto a


 
SlymRO ©   (2007-04-03 14:22) [17]

run.vbs
Dim Shell,Pipe
Set Shell = CreateObject("WScript.Shell")
Set Pipe = Shell.Exec("progra1.exe")
while(Pipe.status=0)
 WScript.Sleep 50
Wend
WScript.Sleep 2000
Set Pipe = Shell.Exec("progra2.exe")
while(Pipe.status=0)
 WScript.Sleep 50
Wend


 
Megabyte ©   (2007-04-03 14:43) [18]

Ого, всем спасибо :)


Как в bat-файле создать паузу перед выполнением следующей команды?

Windows
  • Bot
  • 25.01.2020
  • 2 109
  • 0
  • 4
  • 4
  • 0
  • Содержание статьи

Описание

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

Инструкция

Паузу можно создать при помощи любой команды. Например, при помощи 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 из Ресурскита.

cmd - Как заставить батник ждать доли секунды?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.Пакетный файл

- Как сделать запрос «вы уверены?» В пакетном файле Windows?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд
.

Как сделать батник

Обновлено: 07.10.2019, Computer Hope

Ниже приведены шаги по созданию командного файла на любом компьютере под управлением операционной системы Microsoft (например, MS-DOS или любой версии Windows).

Создание командного файла в Microsoft Windows

В Windows вы можете создать командный файл, выполнив следующие действия или шаги, указанные в разделе командной строки MS-DOS. Если вам удобнее работать с Microsoft Windows, вы можете использовать любой текстовый редактор (например, Блокнот или WordPad) для создания командных файлов.Если расширение файла заканчивается на .bat . В приведенном ниже примере мы используем Блокнот Windows для создания командного файла.

  1. Нажмите Пуск.
  2. Введите Блокнот в поле Выполнить и нажмите Введите .
  3. Открыв Блокнот, введите следующие строки или скопируйте и вставьте их.
 @ эхо выкл. echo Привет, это тестовый пакетный файл Пауза каталог c: \ windows пауза 
  1. Щелкните File , затем Save , а затем перейдите туда, где вы хотите сохранить файл.В качестве имени файла введите test.bat и, если в вашей версии Windows есть параметр Сохранить как тип , выберите Все файлы , в противном случае он будет сохранен как текстовый файл. Выполнив эти шаги, нажмите кнопку Сохранить и выйдите из блокнота.
  2. Чтобы запустить командный файл, дважды щелкните его, как любую другую программу. После завершения работы командного файла он автоматически закрывается.

Создание командного файла в MS-DOS

Чтобы создать пакетный файл в MS-DOS или командной строке Windows, выполните следующие действия.

Заметка

Новые версии Windows или компьютеры с 64-разрядной версией Windows больше не поддерживают команду редактирования, что означает, что эти шаги больше не работают. Выполните указанные выше действия, если вы используете последнюю версию Windows.

  1. Откройте командную строку Windows.
  2. В командной строке MS-DOS введите: edit test.bat и нажмите Enter.
  3. При правильном вводе должен появиться синий экран редактирования. На экране редактирования введите:
 @ эхо выкл. echo Привет, это тестовый пакетный файл Пауза каталог c: \ windows пауза 
  1. После ввода этих трех строк щелкните File и выберите exit ; когда будет предложено сохранить, нажмите Да .Пользователи без мыши могут выполнить ту же задачу, нажав Alt + F для доступа к меню файла, а затем X для выхода. Нажмите Введите , чтобы сохранить изменения.
  2. Вернувшись в командную строку MS-DOS, введите: test и нажмите . Введите , чтобы запустить файл test.bat. Поскольку первая строка - это пауза, сначала вам будет предложено нажать клавишу. После этого командный файл запускается построчно; в этом случае перечисление файлов в каталогах Windows и Windows \ system.
Наконечник

Если вы хотите добавить больше строк в этот командный файл, введите edit test.bat , чтобы открыть файл для редактирования.

Дополнительная информация о команде редактирования MS-DOS находится на нашей странице команд редактирования. Некоторые версии MS-DOS и загрузочные дискеты могут не иметь команды редактирования. В этом случае вам нужно будет либо получить файл edit.com, либо использовать команду copy con.

.

команд командного файла (A-Z) | Пояснения и примеры

В этом руководстве вы узнаете о командах командных файлов и о том, как они используются в сценариях или программировании командных файлов.

Как обсуждалось в предыдущем руководстве, пакетный файл - это неформатированный текстовый файл или файл сценария, который содержит несколько команд или инструкций пакетного файла для выполнения определенной задачи. Он имеет расширение .bat или .cmd .

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

Команды командного файла: Windows / DOS

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

Список команд командного файла

Примечание: Команды пакетного файла не чувствительны к регистру

АССОК

Пакетная команда ASSOC связывает расширение файла с типом файла или перечисляет все ассоциации.

Пример

  @ эхо ВЫКЛ. АССОК | найти ".txt" пауза  

Выход

  .txt = текстовый файл  

Как показано в выходных данных выше, он отображает ассоциацию файлов для расширения .txt .

Если записан и выполнен только ASSOC , он отобразит все ассоциации файлов для каждого расширения, а не только расширение .txt .

Нажмите здесь, чтобы вернуться к списку команд

АТРИБ

Пакетная команда ATTRIB используется для отображения атрибутов файла или установки атрибута для файла в рабочем каталоге.

Пример

Теперь предположим, что у нас есть файл note.txt в нашем рабочем каталоге. Мы отобразим его атрибуты файла, а затем сделаем его скрытым и доступным только для чтения, добавив к нему атрибуты 'ah' и 'r' . И, наконец, мы удалим некоторые добавленные атрибуты.

  @ эхо ВЫКЛ. :: Для отображения атрибута note.txt ATTRIB note.txt :: Чтобы сделать его только для чтения, добавив 'r' ATTRIB + r примечание.текст ATTRIB note.txt :: Чтобы скрыть его, добавив "ах" ATTRIB + ah note.txt ATTRIB note.txt :: Чтобы удалить атрибут только для чтения ATTRIB -r note.txt ATTRIB note.txt  

Выход

  Примечание.txt A R note.txt A R AH note.txt AH note.txt  

Здесь, в этом выводе, A означает Архивный , R означает Только для чтения и AH означает Скрытый файл .

Нажмите здесь, чтобы вернуться к списку команд

CD

Пакетная команда CD помогает перемещаться по различным каталогам и изменять каталоги или отображать текущий каталог.

Пример

  @ эхо ВЫКЛ. :: CD без каких-либо параметров отображает текущий рабочий каталог CD :: Переход в родительский каталог на один уровень выше CD.. CD :: Изменение пути к программам CD \ Программы CD пауза  

Выход

  C: \ Пользователи \ abc C: \ Пользователи C: \ Программы  

Нажмите здесь, чтобы вернуться к списку команд

ЧКДСК

Пакетная команда CHKDSK используется для проверки ошибок на диске.

Пример

  @ эхо ВЫКЛ. ЧКДСК  

Нажмите здесь, чтобы вернуться к списку команд

ВЫБОР

Пакетная команда CHOICE предоставляет пользователю список опций.

Пример

  @ эхо ВЫКЛ. ЭХО Хочешь кофе? ECHO Введите Y для да ECHO Введите N, если нет ВЫБОР / c ДН / м «Да или Нет»  

Выход

Теперь этот сценарий выдаст следующий результат.

  Хотите кофе? Введите Y для да Введите N, если нет Да или Нет [Д, Н]?  

Теперь консоль ждет вашего ввода, и как только вы введете свой ответ, она прекратит работу.

Нажмите здесь, чтобы вернуться к списку команд

CLS

Пакетная команда CLS очищает экран.

Пример

  @ эхо ВЫКЛ. CLS пауза  

Эта команда просто очищает все журналы на экране командной строки.

Нажмите здесь, чтобы вернуться к списку команд

CMD

Пакетная команда CMD вызывает новое окно командной строки.

Пример

  @ эхо ВЫКЛ. CMD  

Нажмите здесь, чтобы вернуться к списку команд

КОМП

Пакетная команда COMP сравнивает размер двух файлов и проверяет, различаются ли они по размеру.

Пример

  @ эхо ВЫКЛ. КОМП C: \ abc.txt C: \ xyz.txt  

Нажмите здесь, чтобы вернуться к списку команд

ПРЕОБРАЗОВАТЕЛЬ

Пакетная команда ПРЕОБРАЗОВАЕТ тома или диски из одного формата в другой, то есть из FAT в NTFS.

Пример

  @ эхо ВЫКЛ. ПРЕОБРАЗОВАТЬ D: \  

Нажмите здесь, чтобы вернуться к списку команд

КОПИЯ

Пакетная команда COPY используется для копирования файлов из одного места в другое.

Пример

  @ эхо ВЫКЛ. :: Для копирования с одного диска на другой -xyz.txt из D: \ в E: \ КОПИЯ D: \ xyz.txt E: \ :: Если в имени файла есть пробелы - используйте двойные кавычки КОПИРОВАТЬ "D: \ my file.txt" E: \  

Нажмите здесь, чтобы вернуться к списку команд

ДАТА

Пакетная команда DATE отображает текущую дату в системе.

Пример

  @ эхо ВЫКЛ. echo% DATE%  

Выход

  Пт 07.07.2017  

Эта команда DATE отображает системную дату в командной строке, как показано выше.

Нажмите здесь, чтобы вернуться к списку команд

DEL

Пакетная команда DEL используется для удаления файлов.

Пример

  @ эхо ВЫКЛ. :: Чтобы удалить отдельный файл xyz.txt DEL D: \ xyz.txt :: Удалить все файлы с расширениями .txt и запросить подтверждение перед удалением DEL / p / s D: \ *. Txt :: Remove \ p для удаления без подтверждения DEL / с D: \ *. Txt  

Примечание. Команда DEL удаляет только файлы, но не каталоги.

Нажмите здесь, чтобы вернуться к списку команд

DIR

Пакетная команда DIR выводит список всего содержимого каталогов.

Пример

  @ эхо ВЫКЛ. :: Чтобы вывести все содержимое текущего каталога DIR :: Вывести список всех скрытых файлов рабочего каталога DIR / ах :: Вывести список всех файлов с расширениями .php DIR * .php  
ДИСКОВАЯ ЧАСТЬ

Пакетная команда DISKPART показывает свойства раздела диска.

Пример

  @ эхо ВЫКЛ. DISKPART  

Этот сценарий запросит у пользователей разрешение на проверку свойств раздела диска и, если разрешено, отобразит следующий вывод в консоли в зависимости от свойств диска.

Нажмите здесь, чтобы вернуться к списку команд

ЗАПРОС ВОДИТЕЛЯ

Пакетная команда DRIVERQUERY отображает все установленные драйверы и их свойства.

Пример

  @ эхо ВЫКЛ. ЗАПРОС ВОДИТЕЛЯ  

Выход

Этот вывод показывает часть списка драйверов с их свойствами и датой установки. DRIVERQUERY команда показывает весь список драйверов, который огромен.

Нажмите здесь, чтобы вернуться к списку команд

ECHO

Пакетная команда ECHO используется для вывода команд включения / выключения и вывода сообщения на консоль.

Пример

  @ эхо ВЫКЛ. эхо Привет  

Выход

  Привет  

Эта команда ECHO отображает Hello в консоли, как показано выше.

Помимо печати сообщения, echo также используется для принятия решения, отображать ли саму команду. Как и в этом примере, в первой строке мы отключили эхо, что гарантирует, что сами команды не будут напечатаны.

Если бы это эхо не было выключено, то результат был бы таким:

  C: \> echo Привет Привет  

Нажмите здесь, чтобы вернуться к списку команд

ВЫХОД

Пакетная команда EXIT завершает работу и закрывает консоль.

Пример

  @ эхо ВЫКЛ. эхо HI ВЫХОД  

В этом примере, как только в консоли будет напечатано HI , команда EXIT завершит программу и закроет консоль вывода.

Нажмите здесь, чтобы вернуться к списку команд

РАСШИРЯТЬ

Пакетная команда EXPAND извлекает содержимое файла .cab .

Пример

  @ эхо ВЫКЛ. РАСШИРЯТЬ xyz.такси  

Этот сценарий извлечет все содержимое файла xyz.cab в то же место, где находится xyz.cab .

Нажмите здесь, чтобы вернуться к списку команд

FC

Пакетная команда FC находит разницу между двумя файлами и отображает их на консоли.

Пример

  @ эхо ВЫКЛ. FC D: \ a.txt D: \ b.txt  

Этот сценарий найдет разницу в содержании обоих файлов и выведет список всех из них.

Нажмите здесь, чтобы вернуться к списку команд

НАЙТИ

Пакетная команда НАЙТИ выполняет поиск в заданном файле, чтобы найти нужную строку, и, если она есть, отображает соответствующую строку, в которой существует строка.

Пример

  @ эхо ВЫКЛ. НАЙТИ "найди меня" example.txt  

Этот сценарий будет искать строку «найди меня» в файле example.txt и, если она существует в example.txt, отобразит соответствующую строку на консоли.

Нажмите здесь, чтобы вернуться к списку команд

ФОРМАТ

Пакетная команда FORMAT используется для форматирования диска формата FAT 16/32 или NTFS в Windows.

Пример

  @ эхо ВЫКЛ. ФОРМАТ E: \  

Этот сценарий отформатирует диск E и перезапишет предыдущее содержимое.

Нажмите здесь, чтобы вернуться к списку команд

HELP

Это может быть одна из самых важных команд пакетного файла, потому что с помощью этой команды HELP мы можем узнать обо всех других командах, используемых в пакетном файле или командной строке.

Пример

  @ эхо ВЫКЛ. ПОМОГИТЕ  

Теперь это отобразит все доступные команды с их функциями в консоли.

Поскольку список команд намного больше, мы разрезали его на части и показали несколько здесь.

Теперь, когда у нас есть список команд пакетного файла, мы также можем просмотреть подробную информацию об их синтаксисе и функциях следующим образом:

  @ эхо ВЫКЛ. :: Просто введите help и команду, о которой хотите узнать. ПОМОЩЬ копия  

Теперь это отобразит подробную информацию о команде копирования.

Как видите, HELP COPY отображает все подробности о команде COPY .

Нажмите здесь, чтобы вернуться к списку команд

IPCONFIG

Пакетная команда IPCONFIG отображает конфигурацию IP Windows.

Пример

  @ эхо ВЫКЛ. IPCONFIG  

Этот сценарий сгенерирует следующий вывод.

стр.S: Мы скрыли адрес iPV6 в приведенном выше выводе.

Нажмите здесь, чтобы вернуться к списку команд

ТАБЛИЧКА

Пакетная команда LABEL отображает метку диска или тома, а также используется для добавления, установки или удаления метки диска.

Пример

  @ эхо ВЫКЛ. ЭТИКЕТКА  

Теперь будет отображаться метка вашего рабочего каталога, и вы можете установить, удалить или добавить другую метку.

Например, мой рабочий каталог - D :, и на нем есть ярлык «приложения». Таким образом, он выдаст следующий результат:

Нажмите здесь, чтобы вернуться к списку команд

MD

Пакетная команда MD создает новый каталог или папку в рабочем каталоге.

Пример

  @ эхо ВЫКЛ. MD abc  

Эта программа создаст новый каталог abc в текущем рабочем месте.

Нажмите здесь, чтобы вернуться к списку команд

БОЛЬШЕ

Пакетная команда БОЛЬШЕ отображает содержимое файла одно за другим.

Пример

  @ эхо ВЫКЛ. БОЛЬШЕ D: \ example.txt  

Эта программа будет отображать содержимое example.txt построчно, по очереди.

Нажмите здесь, чтобы вернуться к списку команд

ПЕРЕМЕЩЕНИЕ

Эта пакетная команда перемещает файлы из одного каталога в другой, переименовывает каталоги, а также перемещает каталоги.

Пример

  @ эхо ВЫКЛ. :: Чтобы переместить xyz.txt из dir1 в dir2 ПЕРЕМЕСТИТЬ C: \ dir1 \ xyz.txt C: \ dir2 :: Чтобы переименовать каталог dir1 в dir2 ПЕРЕМЕСТИТЬ C: \ Program \ dir1 C: \ Program \ dir2 :: Чтобы переместить каталог dir1 из D: \ в D: \ music ПЕРЕМЕСТИТЬ D: \ dir1 D: \ music \  

Таким образом, команда MOVE может использоваться для перемещения файлов, каталогов и переименования каталогов.

Нажмите здесь, чтобы вернуться к списку команд

НЕТТО

Пакетная команда NET используется для многих сетевых функций в зависимости от используемых команд.

Пример

Для отображения пользователей:

  @ эхо ВЫКЛ. NET пользователей  

Это даст следующий результат:

Как и у пользователей, есть много других команд:

  • чистые счета
  • сетевой компьютер
  • чистая конфигурация
  • нетто продолжить
  • сетевой файл
  • чистая группа
  • чистая помощь
  • сетевое имя
  • чистая пауза
  • чистая печать
  • чистая отправка
  • чистая сессия
  • чистая доля
  • чистый старт
  • чистая статистика
  • чистый стоп
  • чистое время
  • чистое использование
  • чистый вид

Нажмите здесь, чтобы вернуться к списку команд

ПУТЬ

Пакетная команда PATH отображает переменную пути или ее можно использовать для установки переменной пути.

Пример

  @ эхо ВЫКЛ. ECHO% PATH%  

Эта программа отобразит путь к текущему рабочему каталогу.

Нажмите здесь, чтобы вернуться к списку команд

ПАУЗА

Пакетная команда PAUSE используется для удержания экрана вывода до тех пор, пока пользователь не введет переменную или значение.

Пример

  @ эхо ВЫКЛ. ЭХО привет Пауза  

Эта программа напечатает hi в консоли и покажет сообщение «Нажмите любую клавишу, чтобы продолжить.. ’И дождитесь ввода от пользователя.

Нажмите здесь, чтобы вернуться к списку команд

ПИНГ

Пакетная команда PING используется для отправки пакетов ICMP / IP на указанный адрес по сети.

Пример

  @ эхо ВЫКЛ. ПИНГ 127.0.1.1  

Выход

Этот сценарий отправит пакеты на адрес 127.0.1.1, и результат будет отображаться следующим образом:

  Пинг 127.0.1.1 с 32 байтами данных: Ответ от 127.0.1.1: байты = 32, время <1 мс TTL = 128 Ответ от 127.0.1.1: байты = 32, время <1 мс TTL = 128 Статистика пинга для 127.0.1.1: Пакеты: отправлено = 2, принято = 2, потеряно = 0 (потеря 0%), Приблизительное время в оба конца в миллисекундах: Минимум = 0 мс, Максимум = 0 мс, Среднее = 0 мс  

Нажмите здесь, чтобы вернуться к списку команд

РД

Пакетная команда RD используется для удаления пустых каталогов, каталоги с содержимым или файлами внутри не могут быть удалены с помощью команды RD .

Пример

  @ эхо ВЫКЛ. :: Чтобы удалить каталог xyz из C: \> RD C: \ xyz :: Чтобы удалить несколько каталогов из рабочего места RD dir1 dir2  

Нажмите здесь, чтобы вернуться к списку команд

REM

Пакетная команда REM обозначает комментарии в пакетном сценарии.

Пример

  @ эхо ВЫКЛ. REM Это комментарий  

Все, что написано после REM , интерпретируется как комментарий и не выполняется в пакетных программах.

Нажмите здесь, чтобы вернуться к списку команд

REN

Пакетная команда REN используется для переименования файлов и каталогов.

Пример

  @ эхо ВЫКЛ. :: Чтобы переименовать x.php в y.php REN C: \ x.php C: \ y.php  

Нажмите здесь, чтобы вернуться к списку команд

НАБОР

Пакетная команда SET отображает список переменных среды системы.

Пример

  @ эхо ВЫКЛ. НАБОР  

Нажмите здесь, чтобы вернуться к списку команд

ВЫКЛЮЧЕНИЕ

Пакетная команда SHUTDOWN при вызове выключает компьютер.

Пример

  @ эхо ВЫКЛ. ВЫКЛЮЧЕНИЕ  

Нажмите здесь, чтобы вернуться к списку команд

СОРТ

Пакетная команда SORT используется для сортировки содержимого файла по алфавиту.

Пример

  @ эхо ВЫКЛ. СОРТИРОВАТЬ D: \ example.txt  

Этот сценарий сортирует содержимое example.txt в алфавитном порядке по возрастанию или убыванию.

Нажмите здесь, чтобы вернуться к списку команд

СТАРТ

Пакетная команда START используется для открытия файла или запуска новой программы.

Пример

  @ эхо ВЫКЛ. ЗАПУСК paint.exe  

Эта программа запустит отрисовку приложения, если оно находится в рабочем месте, иначе вам также придется явно указать путь к этой программе.

Нажмите здесь, чтобы вернуться к списку команд

СИСТЕМИНФО

Пакетная команда SYSTEMINFO отображает всю конфигурацию компьютера и операционной системы.

Пример

  @ эхо ВЫКЛ. SYSTEMINFO  

Это приведет к следующему результату в зависимости от компьютера:

Конечно, подробностей будет гораздо больше, но, пожалуйста, попробуйте посмотреть на своем ПК.

Нажмите здесь, чтобы вернуться к списку команд

ТАСККИЛЛ

Пакетная команда TASKKILL используется для завершения запущенной задачи

Пример

Если вы должны были прервать работу блокнота на вашем ПК, то используется следующий сценарий.

  @ эхо ВЫКЛ. TASKKILL / им notepad.exe  

Нажмите здесь, чтобы вернуться к списку команд

СПИСОК ЗАДАЧ

Пакетная команда TASKLIST выводит список всех запущенных задач в консоли.

Пример

  @ эхо ВЫКЛ. СПИСОК ЗАДАЧ  

Нажмите здесь, чтобы вернуться к списку команд

ВРЕМЯ

Пакетная команда TIME используется для отображения или установки системного времени.

Пример

  @ эхо ВЫКЛ. ЭХО% ВРЕМЯ%  

Выход

  18: 01: 22: 06  

Текущее время отображается в консоли.

Нажмите здесь, чтобы вернуться к списку команд

НАЗВАНИЕ

Пакетная команда TITLE устанавливает новый заголовок для консоли вывода.

Пример

  @ эхо ВЫКЛ. TITLE Новая консоль  

Этот сценарий установит заголовок консоли вывода на «Новая консоль». Таким образом, консоль вывода будет выглядеть так:

Нажмите здесь, чтобы вернуться к списку команд

ДЕРЕВО

Пакетная команда TREE отображает древовидную диаграмму подкаталогов до последнего уровня.

Пример

У меня есть папка фильмы. Итак, если бы я запустил TREE в этой папке с фильмами, он создаст дерево фильмов внутри этой папки, а также подкаталоги, в которых есть файл фильма и файл субтитров.

  @ эхо ВЫКЛ. ДЕРЕВО D: \ movies  

Выход

Этот сценарий сгенерирует следующий вывод.

Нажмите здесь, чтобы вернуться к списку команд

ТИП

Пакетная команда TYPE используется для отображения содержимого файла на консоли вывода.

Пример

  @ эхо ВЫКЛ. ТИП C: \ notes.txt Пауза  

Эта программа выводит на консоль все содержимое файла notes.txt и .

Нажмите здесь, чтобы вернуться к списку команд

VER

Пакетная команда VER отображает версию Windows или MS-DOS.

Пример

  @ эхо ВЫКЛ. VER пауза  

Выход

  Microsoft Windows [Версия 10.0,14393]  

Нажмите здесь, чтобы вернуться к списку команд

ТОМ

Пакетная команда VOL отображает текущую метку тома Windows.

Пример

  @ эхо ВЫКЛ. ТОМ  

Выход

  Microsoft Windows [Версия 10.0.14393]  

Нажмите здесь, чтобы вернуться к списку команд

XCOPY

Пакетная команда XCOPY похожа на команду COPY , но команда COPY копирует один файл, тогда как команда XCOPY копирует целые каталоги, включая подкаталоги.

Пример

  @ эхо ВЫКЛ. XCOPY D: \ test.txt в E: \  

Этот сценарий скопирует test.txt с диска D на диск E.

Нажмите здесь, чтобы вернуться к списку команд

Итак, это команды пакетного файла вместе с примерами.

Мы надеемся, что вы найдете эти команды пакетного файла легкими для изучения. Мы обсудим более сложные концепции в следующих уроках.



.

windows - Как создать папку с именем текущей даты в пакетных (.bat) файлах

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.Окна

- Как сделать командный файл с помощью CMD?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
.

Смотрите также