Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии - bat, cmd

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
часть 1 | часть 2 | часть 3 | часть 4 | часть 5
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ more ].  

Смежные темы:
В помощь системному администратору > Автоматизация администрирования
Microsoft Windows > Сценарии Windows

Полезные ссылки:
· Из Windows XP Professional Product Documentation:
> Описание Cmd.exe > Command shell overview
> Using batch files > Using batch parameters > Using filters > Using command redirection operators
 
· Уроки bat-аники (для начинающих): первый и второй
· Курс из 19 лекций "Командная строка и сценарии Windows"
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Выполнение BAT-скриптов без вызова окна консоли
· cmdow - изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.7z - Пакет утилит для организации интерфейса в bat-файлах
· blat - отправка почты из консоли
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)(3)
 
· Архив всевозможных версий cmd.exe (от Windows NT 3.10 до Windows 11 +Win95cmd +ReactOS) и command.com (DOS 5.0 и выше). Старые командные процессоры можно запускать на более новых ОС, хотя не всё может работать корректно. Подробная документация по командам cmd.exe и стандартным утилитам ОС для NT 3.51, NT 5.0 (Windows 2000) и NT 5.2 (Windows Server 2003). Сборник представляет исторический интерес, а также незаменим для тех, у кого появилось желание сделать свои скрипты работоспобными не только на своей версии ОС.
 
· Большой сборник одним архивом: Сотни Win32 утилит командной строки, нетривиальные .cmd файлы, .bat miniperl скрипты (не требующие полноценной установки Perl), FAR Manager с плагинами и настройками, разное для DOS/DOSBox (откуда под Win32 интерес представляют три продвинутых "мультисистемных" .bat файла да ещё, может быть, оболочка Necromancer DOS Navigator с поддержкой LFN и доступом к буферу обмена Windows). Краткие описания всего - в файликах files.bbs

Всего записей: 38794 | Зарегистр. 26-02-2002 | Отправлено: 13:35 19-09-2020 | Исправлено: metatrop, 07:55 29-11-2022
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CKOPnuOH
На "зависающих" виртуалках какая-то ещё работа идёт, или "просто запущены"?
Можно предположить, что гипервизор их просто "ставит на паузу" в целях экономии ресурсов хоста...
"Копать" нужно, скорее всего, в сторону настроек гипервизора.


----------
http://www.imho.ws

Всего записей: 2394 | Зарегистр. 12-10-2006 | Отправлено: 09:29 07-02-2024
CKOPnuOH



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BorlandIMHO
Я думал над этим, но как то "неожиданно" все это началось.
Все виртуалки - клоны друг друга, разное там только сетевое имя, IP и мак.
причем раньше такого не было, изменений ни на гипервизоре и в самих виртуалках не производилось "сто лет". Проблема возникла месяц назад. И только на двух конкретных виртуалках.
 
 
Добавлено:
Ну если ни у кого не было подобных проблем с CHOICE.exe - то буду смотреть гипервизор.  
Спасибо.

Всего записей: 339 | Зарегистр. 28-05-2004 | Отправлено: 10:05 07-02-2024
kraeved



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вишенка на торте для Capushon.
 
Создание файла с многострочным текстом изнутри батника.
Обратите внимание на экранирование ряда символов с помощью ^.

+-----------------------------------------------------+-----------------------------------------------+
| createPatch.cmd                                     | appName.patch                                 |
+-----------------------------------------------------+-----------------------------------------------+
| @echo off                                           | :binary                                       |
| (                                                   | :# Первое: елка -> ёлка (Ура!)                |
| echo :binary                                        | /hex-поиск/hex-замена/                        |
| echo :# Первое: елка -^> ёлка (Ура!^)               | :# Второе: заменим & на и в "Рогах & копытах" |
| echo /hex-поиск/hex-замена/                         | /hex-поиск/hex-замена/                        |
| echo :# Второе: заменим ^& на и в "Рогах & копытах" |                                               |
| echo /hex-поиск/hex-замена/                         |                                               |
| ) > appName.patch                                   |                                               |
+-----------------------------------------------------+-----------------------------------------------+

Всего записей: 1000 | Зарегистр. 01-03-2003 | Отправлено: 10:54 07-02-2024 | Исправлено: kraeved, 16:23 07-02-2024
CKOPnuOH



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BorlandIMHO
Сделал эксперимент - на одной виртуалке где проблемы с choice запустил пинг бесконечный, что бы исключить становление "на паузу"
 
Результат тот же - choice автоматически не обрабатывается.

Всего записей: 339 | Зарегистр. 28-05-2004 | Отправлено: 10:57 07-02-2024
Renua



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день, коллеги.
Помогите написать bat-файл для очистки Temp-папок для Windows7, 8.1, 10. За ПК сидят по 2-3 человека. Хочется запустить bat-файл для очистке на всех ПК Temp-каталогов под всеми пользователями, в том числе C:\Users\User\AppData\Local\Temp. Чтоб удалились  не только временные данные, но и временные папки хранящиеся в тех же  каталогах.  
Данный код удаляет временные данные, но не удаляет временные папки, только под УЗ активного пользователя:
del /s /f /q  %windir%\Temp\*.*
del /s /f /q %Temp%\*.*
del /s /f /q  %tmp%\*.*
rd /s /q  %windir%\Temp\*.*
rd /s /q  %tmp%\*.*
rd /s /q  %Temp%\*.*
pause
Помогите решить данный вопрос.

Всего записей: 62 | Зарегистр. 22-10-2014 | Отправлено: 08:38 08-02-2024
Andre32

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Renua
в одном хорошем тотал командире есть вот такой скрипт
@echo off
title Очистка
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Active Setup Temp Folders" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\BranchCache" /v "StateFlags0077" /t REG_DWORD /d "0" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Downloaded Program Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Internet Cache Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Old ChkDsk Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Previous Installations" /v "StateFlags0077" /t REG_DWORD /d "0" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Recycle Bin" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\RetailDemo Offline Content" /v "StateFlags0077" /t REG_DWORD /d "0" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Service Pack Cleanup" /v "StateFlags0077" /t REG_DWORD /d "0" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Setup Log Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\System error memory dump files" /v "StateFlags0077" /t REG_DWORD /d "0" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\System error minidump files" /v "StateFlags0077" /t REG_DWORD /d "0" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Setup Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Thumbnail Cache" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Update Cleanup" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Upgrade Discarded Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\User file versions" /v "StateFlags0077" /t REG_DWORD /d "0" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Defender" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting Archive Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting Queue Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting System Archive Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting System Queue Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting Temp Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows ESD installation files" /v "StateFlags0077" /t REG_DWORD /d "0" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Upgrade Log Files" /v "StateFlags0077" /t REG_DWORD /d "2" /f
cleanmgr /sagerun:77
 
SetLocal EnableExtensions
if not exist "%windir%\Sysnative\cmd.exe" (set CMD_EXE=%COMSPEC%) else (set CMD_EXE=%windir%\Sysnative\cmd.exe)
 
For /F "Tokens=2*" %%I In ('%CMD_EXE% /c Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /V ProfilesDirectory') Do Set Profiles=%%J
Call Set Profiles=%Profiles%
 
For /F "Delims=" %%I In ('Dir /B /AD-S-H "%Profiles%" ^| FindStr /V /B /I /C:"All Users"') Do (
  cd /d "%Profiles%\%%I\AppData\Local Settings\Temp"
  cd /d "%Profiles%\%%I\AppData\Local\Temp"
  rd /s /q "%Profiles%\%%I\AppData\Local Settings\Temp"
  rd /s /q "%Profiles%\%%I\AppData\Local\Temp"
   
  cd /d "%Profiles%\%%I\AppData\Local Settings\Microsoft\Windows\Temporary Internet Files"
  cd /d "%Profiles%\%%I\AppData\Local\Microsoft\Windows\Temporary Internet Files"
  rd /s /q "%Profiles%\%%I\AppData\Local Settings\Microsoft\Windows\Temporary Internet Files"
  rd /s /q "%Profiles%\%%I\AppData\Local\Microsoft\Windows\Temporary Internet Files"
 
   
  cd /d "%Profiles%\%%I\AppData\Local\1C\1cv8"
  cd /d "%Profiles%\%%I\AppData\Roaming\1C\1Cv8"
  rd /s /q "%Profiles%\%%I\AppData\Local\1C\1cv8"
  rd /s /q "%Profiles%\%%I\AppData\Roaming\1C\1Cv8"
)
 
cd /d "%WINDIR%\Temp"
rd /s /q "%WINDIR%\Temp"
   
::"%~dp0..\..\nircmdc.exe" emptybin
::%CMD_EXE% /c Dism.exe /Online /Cleanup-Image /StartComponentCleanup
::"%~dp0..\..\nircmdc.exe" infobox "Очистка завершена!" "Сообщение"
del /F /S /Q "%windir%\Logs\CBS\*.*"
echo Очистка завершена!

Всего записей: 35 | Зарегистр. 26-11-2012 | Отправлено: 09:26 08-02-2024
MaraGame24

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые знатоки
Есть вот такой код для скачивания файлов.
 
@echo off
@cd /d "%~dp0"
@if not exist "curl.exe" @if not exist "%Temp%\Tweaks\Soft\curl.exe" else (
@echo Downloading with CURL . . .
@curl.exe -RL# "https://sharavara/696969" -o "Мой файл.exe"
)
start Мой файл.exe
exit
 
Вопрос---> Как сделать что бы файл не скачивался повторно если он уже есть в папке "Soft" , а сразу запускался ???
 
Если можно готовый вариант.

Всего записей: 161 | Зарегистр. 25-11-2023 | Отправлено: 15:31 08-02-2024
Fenrizz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Наверное так:
 
@if not exist "curl.exe" @if not exist "%Temp%\Tweaks\Soft\curl.exe" @if exist "Мой файл.exe" else (

Всего записей: 677 | Зарегистр. 12-09-2017 | Отправлено: 16:35 08-02-2024 | Исправлено: Fenrizz, 16:36 08-02-2024
greeple

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Renua
создай задачу при входе любого пользователя https://i.imgur.com/1CQB432.png или ещё какой нибудь триггер и действие своё

Всего записей: 4075 | Зарегистр. 11-02-2020 | Отправлено: 16:56 08-02-2024
Fenrizz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Renua

Цитата:
Данный код удаляет временные данные, но не удаляет временные папки, только под УЗ активного пользователя:  

А должен? Вроде rd не поддерживает маски.
Может так сработает:

Код:
forfiles /P "%windir%\Temp" /S /C "cmd /c if @isdir==TRUE rd /s /q @path"

Всего записей: 677 | Зарегистр. 12-09-2017 | Отправлено: 17:16 08-02-2024
MaraGame24

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fenrizz
 
Не сработало.
Все равно опять скачивает, а Мой файл.exe уже скачан и лежит в папке "Soft".

Всего записей: 161 | Зарегистр. 25-11-2023 | Отправлено: 18:18 08-02-2024
WiperX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привествую! Подскажите пожалуйста как с помощью бантика изменить значение в реестре:
 

Код:
[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Battle.net\Launch Options\OSI]
"LOCALE"="enUS"
 
[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Battle.net\Launch Options\OSI]
"LOCALE_AUDIO"="enUS"

Нужно заменить enUS на ruRU.
 
Mr_Hat
Спасибо друг, то что нужно

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 19:42 08-02-2024 | Исправлено: WiperX, 22:20 08-02-2024
Mr_Hat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX

Код:
@echo off
set "key=HKEY_CURRENT_USER\Software\Blizzard Entertainment\Battle.net\Launch Options\OSI"
 
rem Изменяем значение для "LOCALE"
reg add "%key%" /v "LOCALE" /t REG_SZ /d "ruRU" /f
 
rem Изменяем значение для "LOCALE_AUDIO"
reg add "%key%" /v "LOCALE_AUDIO" /t REG_SZ /d "ruRU" /f
 
echo Значения в реестре изменены.
 

Всего записей: 984 | Зарегистр. 04-10-2005 | Отправлено: 20:26 08-02-2024
Fenrizz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaraGame24

Цитата:
Все равно опять скачивает, а Мой файл.exe уже скачан и лежит в папке "Soft".

Надо вместо @if exist "Мой файл.exe" else (  
прописать абсолютный или относительный путь к файлу Мой файл.exe, например  
@if exist "Soft\Мой файл.exe" else (  

Всего записей: 677 | Зарегистр. 12-09-2017 | Отправлено: 20:58 08-02-2024 | Исправлено: Fenrizz, 21:00 08-02-2024
MaraGame24

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fenrizz
 
Я лошара микантара в кододелание )))
Если можно полный вариант кода выложить, с исправлениями (выделите если возможно) ???
У меня все пути вроде прописаны (выделили зенелененьким).  
 
@echo off
@cd /d "%~dp0"
@if not exist "curl.exe" @if not exist "%Temp%\Tweaks\Soft\curl.exe" else (
@echo Downloading with CURL . . .
@curl.exe -RL# "https://sharavara/696969" -o "Мой файл.exe"
)
start Мой файл.exe
exit
 
так не работает....
@if not exist "curl.exe" @if not exist "%Temp%\Tweaks\Soft\curl.exe" @if exist "%Temp%\Tweaks\Soft\Мой файл.exe" else (

Всего записей: 161 | Зарегистр. 25-11-2023 | Отправлено: 21:03 08-02-2024 | Исправлено: MaraGame24, 21:31 08-02-2024
Fenrizz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaraGame24
Да, это мой косяк, так и не должно работать, попробуте такой вариант:

Код:
@echo off
@cd /d "%~dp0"
@if exist "Soft\Мой файл.exe" GOTO FILEEXIST
@if not exist "curl.exe" @if not exist "%Temp%\Tweaks\Soft\curl.exe" else (
@echo Downloading with CURL . . .
@curl.exe -RL# "https://sharavara/696969" -o "Мой файл.exe"
)
:FILEEXIST
start Мой файл.exe
exit  

Всего записей: 677 | Зарегистр. 12-09-2017 | Отправлено: 06:44 09-02-2024 | Исправлено: Fenrizz, 06:47 09-02-2024
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fenrizz
Вместо  
{if exist "file" goto ...}
 наверное всё-таки логичнее конструкция  
{if NOT EXIST "file " (
::обработка команд для случая "файла нет", в т.ч. скачивание файла
)
start "file"}
Без лишней метки и лишнего goto...
 
MaraGame24
Вы, наверное, знатный собаковод, но открою вам страшно секретную тайну: единственная работающая "@" в вашем коде - самая первая, все остальные после {@echo off} абсолютно избыточны.
Ваш батник, очевидно, запускается не сам по себе, а в составе какого-то комплекcного "твика"? Тогда нет никакого смысла в его отладке отдельно от комплекса...


----------
http://www.imho.ws

Всего записей: 2394 | Зарегистр. 12-10-2006 | Отправлено: 09:55 09-02-2024
MaraGame24

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fenrizz  
BorlandIMHO

Не работает.
Может не так объясняю ))) Попробую еще разок )))
При запуске батника скачался файл "Мой файл.exe" и запустился. (Все прошло как надо)
Но при повторном запуске того же батника он (Мой файл.exe) опять скачивается, а мне надо что бы запускался без скачивания. Т.Е. в обход скачивания, ведь скачанный файл "Мой файл.exe" уже есть в папке.

Цитата:
обработка команд для случая "файла нет", в т.ч. скачивание файла
Если можно это осуществить , тооо хотелось бы, с надписью "Нет такого файла"

Всего записей: 161 | Зарегистр. 25-11-2023 | Отправлено: 11:08 09-02-2024 | Исправлено: MaraGame24, 13:44 09-02-2024
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MaraGame24
Ваш батник, если бы его писал я, мог бы выглядеть примерно так:
Код:
@echo off
if NOT EXIST "%~dp0Some program.exe" (
    if NOT EXIST "%~dp0curl.exe" (echo No Some program and no curl here! Exiting. &pause&exit)
    echo Downloading Some program with CURL . . .
    "%~dp0curl.exe" -RL# "https://somwhere.in.the.net/link/to/file/download" -o "%~dp0Some program.exe" || (echo Can't download Some program! Exiting.  &pause&exit)
)
start "" "%~dp0Some program.exe"
exit

 
10.02.2024  
Убрал ссылку на программу и имя конкретной программы.


----------
http://www.imho.ws

Всего записей: 2394 | Зарегистр. 12-10-2006 | Отправлено: 12:16 09-02-2024 | Исправлено: BorlandIMHO, 19:49 10-02-2024
MaraGame24

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO
 
Не работает.

Всего записей: 161 | Зарегистр. 25-11-2023 | Отправлено: 12:22 09-02-2024 | Исправлено: MaraGame24, 13:45 09-02-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии - bat, cmd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru