ну так find /c и так число процессов показывает. Типа если больше 1, до свиданья. Или эта конструкция чего то не учитывает?
» Задачи на bat-файлах 10
Free_Softне, я о том зачем ты в find вместо "\%~nx0" написал "%~nx0" - не боишься что батник 123.cmd увидит 0123.cmd и ошибочно его посчитает?
Цитата:
как скопировать папку
с вложенными файлами и папками
скопировать папку 1 в папку 2 с файлами подкаталогами:
xcopy 1 2/1 /i /S /E /H /Y /D /R
wolf0425
а, ну да... может посчитать
а, ну да... может посчитать
Misha1989
king_stiven
спасибо
king_stiven
спасибо
Подскажите, пожалуйста, как скачать rar архив из интернета с помощью bat файла и распаковать?
david141
GetItAndUnpack.cmd
Код:
@echo off
REM Если не задан URL - выход
if "%~1*" == "*" exit
REM Папка для загрузки
SET "DLFOLDER=%USERPROFILE%\Downloads"
REM Папка для распаковки
SET "UNPACKTO=%USERPROFILE%\Downloads\UNPACKED"
REM Если папка для загрузки недоступна - выход
pushd "%DLFOLDER%" || exit
REM Если папка для распаковки недоступна/не существует - пытаемся создать, если создать не удаётся - выход
pushd "%UNPACKTO%" && popd || (md "%UNPACKTO%" || exit)
REM Загрузка, если неудачно - выход
wget "%~1" || exit
REM Распаковка
unrar x -ad -- "%DLFOLDER%\%~nx1" "%UNPACKTO%\"
popd
exit
GetItAndUnpack.cmd
Код:
@echo off
REM Если не задан URL - выход
if "%~1*" == "*" exit
REM Папка для загрузки
SET "DLFOLDER=%USERPROFILE%\Downloads"
REM Папка для распаковки
SET "UNPACKTO=%USERPROFILE%\Downloads\UNPACKED"
REM Если папка для загрузки недоступна - выход
pushd "%DLFOLDER%" || exit
REM Если папка для распаковки недоступна/не существует - пытаемся создать, если создать не удаётся - выход
pushd "%UNPACKTO%" && popd || (md "%UNPACKTO%" || exit)
REM Загрузка, если неудачно - выход
wget "%~1" || exit
REM Распаковка
unrar x -ad -- "%DLFOLDER%\%~nx1" "%UNPACKTO%\"
popd
exit
david141,
Как вариант. Если есть утилита bitsadmin.exe, в семерке вроде из коробки, то можно закачать так:
Код:
@echo off
setlocal
set "url=%1"
if not defined url goto:eof
for %%i in (%url:/=,%) do set "file=%%~fi"
bitsadmin /transfer /download /priority high %url% "%file%"
7za x "%file%"
Как вариант. Если есть утилита bitsadmin.exe, в семерке вроде из коробки, то можно закачать так:
Код:
@echo off
setlocal
set "url=%1"
if not defined url goto:eof
for %%i in (%url:/=,%) do set "file=%%~fi"
bitsadmin /transfer /download /priority high %url% "%file%"
7za x "%file%"
Спасибо
как из переменной вырезать все последние символы до точки. Например из 172.0.0.10 нужно вырезать 10, а из 172.16.0.155 нужно 155.
sL4yer
Вырезать, значит удалить из переменной? Оставишь что нужно (%%i %%j %%k %%l):
Код:
@echo off
setlocal
set "var=172.16.0.155"
for /f "tokens=1-4 delims=." %%i in ("%var%") do set "var=%%i.%%j.%%k.%%l"
echo %var%
Вырезать, значит удалить из переменной? Оставишь что нужно (%%i %%j %%k %%l):
Код:
@echo off
setlocal
set "var=172.16.0.155"
for /f "tokens=1-4 delims=." %%i in ("%var%") do set "var=%%i.%%j.%%k.%%l"
echo %var%
01MDM
спасибо, всё работает
спасибо, всё работает
kostyamks
Цитата:
нереально в данном конкретном случае. лучше прибегнуть к советам из ветки из которой вы пришли (key exploit)
Цитата:
Нужно придумать чтоб батник срабатывал до запуска антивируса и мог выполнить все эти действия без каких либо препятствий
нереально в данном конкретном случае. лучше прибегнуть к советам из ветки из которой вы пришли (key exploit)
подскажите пожалуйста -можно ли при помощи findstr найти совподение по 2-ум строкам ?
есть письма с такими вот темами:
Цитата:
Цитата:
как я могу найти все эти 3 строки одной командой с использованием findstr ?
т.е. всё сводиться к тому как заставить findstr искать нашаблон из 2-ух строк ?
есть письма с такими вот темами:
Цитата:
:: Subject: Mister X wants to share their list, "My List" with you!
:: Subject: Mister X wants to share their list, "My List"
with you!
:: Subject: Mister X wants to share their list, "My List" with
you!
Цитата:
findstr /M /I /X /R /C:Subject: .* wants to share their wishlist, \".*\" with you!
как я могу найти все эти 3 строки одной командой с использованием findstr ?
т.е. всё сводиться к тому как заставить findstr искать нашаблон из 2-ух строк ?
slech
А зачем? Достаточно без последних "with you!" Они, наверное, не критичны. И нужно убрать /X
А зачем? Достаточно без последних "with you!" Они, наверное, не критичны. И нужно убрать /X
А как поискать с помощью findstr IP адрес вида 123.456.789.123 или значение "localhost"?
Код: echo.%LocalKMSHost% | 1>nul findstr /i "[0-9] localhost"
Код: echo.%LocalKMSHost% | 1>nul findstr /i "[0-9] localhost"
Значит так, с сеткой дела не имел, на одном роутере сидят компы, надо сканировать, тока мой комп подключен или есть ещё хоть один? Без скачки в файл. Возможно этот другой комп вообще будет закрыт по сети, но виден по веб интерфейсу модема по адресу
http://192.168.1.1/arpview.cmd
http://192.168.1.1/arpview.cmd
Free_Soft
Цитата:
Для "чувствительно" код не очень красивый.
Код: findstr /i "\<[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\> localhost"
Цитата:
Так в принципе ищет, но нечувствительно, если в IP адрес вместе с цифрами забить и буквы
Для "чувствительно" код не очень красивый.
Код: findstr /i "\<[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\> localhost"
Цитата:
нечувствительно, если в IP адрес вместе с цифрами забить и буквыпо уму надо бы не тупо на цифры или то что все эти числа не превышают 255 проверять, а пингануть этот введенный адрес...
Нужно постоянно мониторить список компов сети. Какое решение есть самое ресурсолёгкое? Утилиты можно.
king_stiven
Цитата:
Можно воспользоваться net view, если мелкософтовая сеть работает или пингать всю подсеть периодически, но если включены фаерволы, пинги могут быть заблокированы.
Для борьбы с заблокированными пингами можно смотреть кэш arp: arp -a, сразу после неудачного пинга, arp виндовый фаервол по крайней мере не блокируют.
Цитата:
Нужно постоянно мониторить список компов сети. Какое решение есть самое ресурсолёгкое? Утилиты можно.
Можно воспользоваться net view, если мелкософтовая сеть работает или пингать всю подсеть периодически, но если включены фаерволы, пинги могут быть заблокированы.
Для борьбы с заблокированными пингами можно смотреть кэш arp: arp -a, сразу после неудачного пинга, arp виндовый фаервол по крайней мере не блокируют.
Цитата:
net view
Другой комп из другой рабочей группы не показало. В принципе, мне надо определить, что хотя бы один комп, кроме моего виден.
king_stiven
net view /?
net view /DOMAIN:<раб.группа>
Добавлено:
king_stiven
net view /?
net view /DOMAIN:<раб.группа>
net view /?
net view /DOMAIN:<раб.группа>
Добавлено:
king_stiven
net view /?
net view /DOMAIN:<раб.группа>
Вроде то, что надо. Сначала вывести список доменов,
net view /domain
потом просмотреть их на наличие компов. Спасибо.
net view /domain
потом просмотреть их на наличие компов. Спасибо.
king_stiven
ну только учти, что результат не 100%, это ж мелкософтовая сеть
ну только учти, что результат не 100%, это ж мелкософтовая сеть
res2001
То есть если всё это будет видно в Microsoft Windows Network, то сработает?
То есть если всё это будет видно в Microsoft Windows Network, то сработает?
а можно из консоли установить драйвер? или только через inf файл?..
пишу net view /domain:mydomain
вижу в списке только свой комп
что я делаю неправильно?
вижу в списке только свой комп
что я делаю неправильно?
а можно из консоли установить драйвер? или только через inf файл?..
Free_Soft
Prndrvr.vbs
Добавляет, удаляет и составляет списки драйверов. При вызове команды prndrvr.vbs без параметров в командной строке отображается справка по команде prndrvr.vbs.
У меня его нет, но у меня урезанная винда.
Добавлено:
Free_Soft
Prndrvr.vbs
Добавляет, удаляет и составляет списки драйверов. При вызове команды prndrvr.vbs без параметров в командной строке отображается справка по команде prndrvr.vbs.
У меня его нет, но у меня урезанная винда.
Prndrvr.vbs
Добавляет, удаляет и составляет списки драйверов. При вызове команды prndrvr.vbs без параметров в командной строке отображается справка по команде prndrvr.vbs.
У меня его нет, но у меня урезанная винда.
Добавлено:
Free_Soft
Prndrvr.vbs
Добавляет, удаляет и составляет списки драйверов. При вызове команды prndrvr.vbs без параметров в командной строке отображается справка по команде prndrvr.vbs.
У меня его нет, но у меня урезанная винда.
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
Предыдущая тема: зависает установка Windows XP: 39 минут
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.