Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Задачи на bat-файлах 9

Автор: Mark_Titov
Дата сообщения: 22.09.2010 18:08
wolf0425, спасибо большое, а можно сделать что бы БЕЗ указания месяца и года?
Например 25-го числа в 10:53 ???
Автор: wolf0425
Дата сообщения: 22.09.2010 18:22

Цитата:
а можно сделать что бы БЕЗ указания месяца и года?
а можно ты наконец прочиташь хэлп по команде set, разберешься как в той строке отрезаны десятые доли секунды из %time% и сам обрежешь месяц и год из даты? пользы для тебя будет гораздо больше, чем если кто-то сделает это за тебя.
Автор: smirnvlad
Дата сообщения: 22.09.2010 19:18
Fader
из полезных утилит в шапке скачать curl
[more]
Код:
@echo off

echo 1.
echo.

for /f "tokens=*" %%a in ('curl --silent -o nul -w "%%{http_code}" http://localhost/') do set "http_code=%%a"

if %http_code% GEQ 200 (
if %http_code% LEQ 299 (
echo OK
) else (
echo ERROR
)
) else (
echo ERROR
)

echo 2.
echo.

curl --silent -o nul --fail http://localhost/
if %errorlevel%==22 (
echo error
) else (
echo OK
)
Автор: McPetrovich
Дата сообщения: 22.09.2010 19:29
Все до ужаса оказалось просто.... правда пришлось сегодня половину деня убить на изучение виндовых команд и привыкание к виндовому интерфейсу

Код:
@echo off
Set IP_A=AA.AA.AA.AA

ping %IP_A% -n 1
if ERRORLEVEL=1 (
echo BORODA
ECHO Y|REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\***" /v ***
ECHO Y|REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\***" /v ***
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\***" /v *** /t REG_SZ /d AA.AA.AA.AA
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\***" /v *** /t REG_SZ /d ***

) else (
echo HOROSHO
ECHO Y|REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\***" /v ***
ECHO Y|REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\***" /v ***
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\***" /v *** /t REG_SZ /d BB.BB.BB.BB
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\***" /v *** /t REG_SZ /d ***
)
оказывается cmd знает что такое else
Автор: Mark_Titov
Дата сообщения: 23.09.2010 08:54
Ребят, подскажите как можно удаленно отключить родной фаервол виндовса батником..?
Админские права есть...
Автор: res2001
Дата сообщения: 23.09.2010 09:56
Mark_Titov
как-то так:
netsh firewall opmode set mode=disable
Автор: Mark_Titov
Дата сообщения: 23.09.2010 11:02
res2001, благодарю...
А как мне связать это с ниже приведенным кодом -

Код: @echo off
setlocal
for /f "tokens=*" %%i in (list.txt) do (
taskkill /s "\\%%i" /im opera.exe /f
)
Автор: res2001
Дата сообщения: 23.09.2010 11:45
Mark_Titov
запускай netsh на удаленной машине с помощью psexec, входящей в состав pstools

Добавлено:
В чем смысл вырубания фаервола перед убиванием оперы? Просто убить оперу нельзя?
Автор: Mark_Titov
Дата сообщения: 23.09.2010 12:15

Цитата:
Просто убить оперу нельзя?

Фаервол системный не дает...
Автор: res2001
Дата сообщения: 23.09.2010 12:21
Mark_Titov
Тот же фаервол тебе не даст себя отключить, я так думаю.
Видимо на фаере заблокирован общий доступ к файлам и принтерам.
Автор: Mark_Titov
Дата сообщения: 23.09.2010 12:41

Цитата:
Видимо на фаере заблокирован общий доступ к файлам и принтерам.

Не заблокирован, сам включал доступ...
Автор: res2001
Дата сообщения: 23.09.2010 12:59
Mark_Titov

Цитата:
Не заблокирован, сам включал доступ...

С psexec получилось фаер остановить?
Автор: Mark_Titov
Дата сообщения: 23.09.2010 13:18

Цитата:
С psexec получилось фаер остановить?

Не пробовал, так как нужно средствами винды это сделать, если конечно возможно...
Как вариант, через реестр - удаленно изменив значения реестра. Я вот только не знаю где там какой куст копать...
Автор: res2001
Дата сообщения: 23.09.2010 13:30
Mark_Titov
Через реестр можно, только изменения в реестре сразу в силу не вступят, а только после перезагрузки, поэтому бесполезны.
А доступ у тебя к удаленному реестру есть?
Автор: Mark_Titov
Дата сообщения: 23.09.2010 13:40

Цитата:
А доступ у тебя к удаленному реестру есть?

Да...
Автор: res2001
Дата сообщения: 23.09.2010 13:55
Mark_Titov

Цитата:
так как нужно средствами винды это сделать

Тогда в руки тебе vbs и айда юзать wmi, там это точно можно сделать, только как - не вкурсе.
Автор: 01MDM
Дата сообщения: 23.09.2010 14:40
Mark_Titov

Цитата:
Не пробовал, так как нужно средствами винды это сделать, если конечно возможно...
Как вариант, через реестр - удаленно изменив значения реестра. Я вот только не знаю где там какой куст копать...

Какой куст копать тебе видней, а reg.exe может отредактировать реестр удаленно, по крайней мере HKLM и HKU

Код:
reg add \\comp\hklm\test /v "test" /t reg_sz /d "test" /f
Автор: Mark_Titov
Дата сообщения: 23.09.2010 17:52

Цитата:
Какой куст копать тебе видней

Так вот если бы знать какой параметр в реестре отвечает за отключение и включение фаервола, я не нашел...
За код спасибо...
Автор: ComradG
Дата сообщения: 23.09.2010 18:44
Mark_Titov

Цитата:
Так вот если бы знать какой параметр в реестре отвечает за отключение и включение фаервола, я не нашел...

Если файер штатный, то копать нужно в ветках Microsoft'а и системных ветвях SYSTEM.
Автор: res2001
Дата сообщения: 23.09.2010 18:44
Mark_Titov
О параметрах реестра фаервола смотри тут.

Добавлено:
и тут
Автор: lorents
Дата сообщения: 23.09.2010 22:00
Добрый вечер! Помогите решить следующую проблему:
у меня есть текстовой файл

Цитата:
/c2 /f5 /n21/c2 /f5 /n89/c2 /f5 /n14/c3 /f0 /d8 /n16/c2 /f5 /n5/c2 /f5 /n19/c2 /f5 /n37/c2 /f5 /n2/c2 /f5 /n122/c6 /f5 /n6/c2 /f5 /n50/c2 /f5 /n11/c3 /f0 /d8 /n20/c3 /f0 /d8 /n19/c3 /f0 /d8 /n18/c3 /f0 /d8 /n36

как можно превратить его вот в такой вид:

Цитата:
/c2 /f5 /n21
/c2 /f5 /n89
/c2 /f5 /n14
/c3 /f0 /d8 /n16
/c2 /f5 /n5
/c2 /f5 /n19
/c2 /f5 /n37
/c2 /f5 /n2
/c2 /f5 /n122
/c6 /f5 /n6
/c2 /f5 /n50
/c2 /f5 /n11
/c3 /f0 /d8 /n20
/c3 /f0 /d8 /n19
/c3 /f0 /d8 /n18
/c3 /f0 /d8 /n36

Ни в какую не могу решить данную проблему.
Автор: Free_Soft
Дата сообщения: 23.09.2010 22:12

Код: for /f "tokens=2 delims==" %%A in ('"wmic /namespace:\\root\cimv2 path SoftwareLicensingService get RemainingWindowsReArmCount /format:list"') do set rc=%%A
Автор: wolf0425
Дата сообщения: 23.09.2010 23:22

Цитата:
Куда здесь можно приписать >nul
например сюда:
Код: /format:list" 2^>nul ')
Автор: Free_Soft
Дата сообщения: 23.09.2010 23:44
wolf0425
пасиб
Автор: Rush
Дата сообщения: 24.09.2010 06:23
lorents
Можно так:

Код:
@echo off
set /p txt=<c:\test.txt
set txt=%txt:/c=" "/c%"
call:1 %txt:~2%
:1
if "%~1"=="" goto:eof
echo %~1>>c:\test2.txt
shift
goto 1
Автор: lorents
Дата сообщения: 24.09.2010 09:34
Rush
У меня код обрабатывает только часть текста, код не может обработать, вот эту строчку

Цитата:
/c6 /f5 /n5/c6 /f5 /n4

он выдает

Цитата:
/c6 /f5 /n5
/c
Автор: Karrakurt
Дата сообщения: 24.09.2010 09:38
wolf0425
Спасибо за:
Цитата:
/format:list" 2^>nul ')

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

Код: FOR /f "tokens=*" %%a IN ('DIR "Folder" /b /a:-d /o:s 2^>NUL') DO (
Автор: Free_Soft
Дата сообщения: 24.09.2010 10:40
кто знает, есть ли какая-нибудь консольная утилита, способная выводить картинку на экран? типа splash-заставки что-то. Желательно, чтобы понимала png формат
Автор: bomzzz
Дата сообщения: 24.09.2010 10:52
Free_Soft
LOGO.ZIP 130 КБ (134 133 байт)

Добавлено:
PictView.EXE 146 КБ (150 208 байт)
Автор: Rush
Дата сообщения: 24.09.2010 11:02
lorents

Цитата:
У меня код обрабатывает только часть текста

Весь файл целиком выложи.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Windows 7 Starter


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.