Ru-Board.club
← Вернуться в раздел «Программы»

» Командная строка, батники, сценарии (bat, cmd) 2

Автор: Elroir
Дата сообщения: 21.09.2008 19:12
SageNS
Утилита gsar.exe (General Search and Replace) - поиск и замена текста в файле.
Автор: flowersmax
Дата сообщения: 22.09.2008 11:45
вопрос отпал. но встала другая проблема. винда ХР старая и полу восстановленная. короче почему то не запускается батник. говорит - что не удалось открыть файл. ставлю прогу чем открыть - sustem32/cmd.exe не прокатывает. можт кто знает как решить?

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

Добавлено:
еще вопрос - как после
devcon disable *SUBSYS_811A1043&REV_14*
devcon enable *SUBSYS_811A1043&REV_14*
ребута сетевухи сделать процидуру, что бы она записывала в файл время и дату ребута. а потом этот файл обновляла.
Автор: Andr22gr111
Дата сообщения: 22.09.2008 13:14
Есть сервен нужно сделать бекап.
все прописал в батнике, интересует вопрос как задать команду что бы архивировался бекап вчерашнего дня, и одновременно шла проверка диска (физического), если на нем меньше чем 10 % пространства, удаляло последнюю версию бекапа по дате.
За ранее спабо.си
Автор: Elroir
Дата сообщения: 22.09.2008 16:45
flowersmax

Цитата:
что бы она записывала в файл время и дату ребута. а потом этот файл обновляла.


Код: echo %date% %time%>>log.txt
Автор: flowersmax
Дата сообщения: 22.09.2008 22:48
Elroir спасибо.
еще вопрос
ping ya.ru | findstr /i "TTL"
if %errorlevel% ==1 goto no

:no
echo "ERROR"
devcon disable *SUBSYS_811A1043&REV_14*
devcon enable *SUBSYS_811A1043&REV_14*

что бы пинг был не ya.ru - может название сделать самого батника без расширения? или там ya.ru.bat не прокатит?
Автор: Elroir
Дата сообщения: 23.09.2008 00:49
flowersmax

Цитата:
что бы пинг был не ya.ru - может название сделать самого батника без расширения?

Можно. Если название батника будет ya.ru.bat, тогда так:

Код:
ping %~n0 | findstr /i "TTL"
Автор: flowersmax
Дата сообщения: 23.09.2008 09:10
Elroir
благодарю.
Автор: vitrzn
Дата сообщения: 23.09.2008 10:38
Вопрос.

Есть папки вот такого формата
07-04\
07-09\
08-01\
08-02\
09-05\
09-08\
и т.д.

Нужно эти папки переместить с их содержимым в др. папки, вот так
07\
08\
09\
и т.д.
Т.е. папки формируются по датам, а их теперь нужно отсортировать по месяцам!
Автор: Lexys
Дата сообщения: 24.09.2008 10:15
Как Батником создать нового пользователя на компьютере и внести его в группу Администраторы?
Автор: KapralBel
Дата сообщения: 24.09.2008 10:37
Lexys
NET User /?
Net Group /?
Автор: TrojanBY
Дата сообщения: 24.09.2008 13:44
Как ping записать в логи? кпримеру целый день компьютер включён и окно пинга открыто и писало в логе вот так: день-месяц-год [часы:минуты] > Превышен интервал ожидания для запроса

Тоесть каждую строчку в логи заносило.
Автор: Elroir
Дата сообщения: 25.09.2008 01:52
Lexys
В дополнение к KapralBel-у:
NET GROUP используется, если компьютер в домене. Если нет - NET LOCALGROUP
Автор: i333ya
Дата сообщения: 25.09.2008 09:13
Ребята, извиняюсь, если баян (порылся - не нашёл).

Вопрос такой. Возможно ли в батнике считать значение ключа реестра и поместить его в переменную, или использовать напрямую. Конкретней - ключ AppPath в ветке HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Proga. Необходимо вытащить оттуда путь, чтобы потом скопировать туда несколько файлов.
reg query даёт такой вид:

Код:
! REG.EXE VERSION 3.0

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Proga
AppPath    REG_SZ    F:\Program Files\Programma
Автор: 01MDM
Дата сообщения: 25.09.2008 09:42
i333ya

Цитата:
что совсем неудобно для обработки.




Код:
@echo off
set "regpath=hklm\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Proga"
for /f "tokens=3*" %%i in ('reg query "%regpath%" ^| findstr /i AppPath') do (
set apppath=%%i %%j
)
echo %apppath%
Автор: i333ya
Дата сообщения: 25.09.2008 10:01
01MDM - огромное спасибо за ответ!

Скрипт работает, но путь в переменной в таком виде:

Код:
F:\ProgramFiles\Programma
Автор: Lexys
Дата сообщения: 25.09.2008 10:19
Elroir

FOR %%a IN ( 1 2 3 4 5 6 7 8 9 10 134 35 52 234 ) DO ping -a 192.168.0.%%a >>scan.log
эта строка пингует сеть и записывает результат в файл scan.log
не помню, где он его создает - разберешься......
Автор: 01MDM
Дата сообщения: 25.09.2008 10:23
i333ya

Цитата:
Скрипт работает, но путь в переменной в таком виде:

Код:

F:\ProgramFiles\Programma


Специально создал такой же ключ и параметр и все нормально.
Попробуй изменить строчку (кавычки):

Код:
set "apppath=%%i %%j"
Автор: i333ya
Дата сообщения: 25.09.2008 10:37
01MDM
Препокорнейше извиняюсь
Конечно, всё работает как надо. Это я не заметил, как пропустил решающий пробел в
Код:
set apppath=%%i %%j
Автор: Kilyan
Дата сообщения: 25.09.2008 12:17
Помогите разрешить задачу!
Есть каталоги (имена которых в формате 2008-09 ... и аналогичны) в них есть архивы .
Как из всех каталогов распаковать содержимое каждого архива и поместить в указанную папку?
Срочно нужно - уже всю голову сломал.

З.Ы. если это возможно: указать пароль на распаковку архивов?
Автор: Elroir
Дата сообщения: 25.09.2008 14:05
Lexys
Это не мне. Вопрос про пинг задавал TrojanBY.
Автор: zipper555
Дата сообщения: 25.09.2008 17:52
Всем привет!

Если кто-нибудь может помочь в проблемке, помогите плз...

Суть в следующем:

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

Как прописать в батнике правильно выход на этот сайт через эту альтернативную проксю?

Через команду runas очевидно, но я запутался с синтаксисом
Автор: vitrzn
Дата сообщения: 26.09.2008 08:25
Спрашивал уже ДВА раза, спрошу в ТРЕТИЙ (последний)

Возможно ли как-то написать батник, чтобы он копировал файлы по списку, а список этих файлов он брал из файла copy.txt (в текстовике просто список )
Если возможно такое, напишите плиз пример команды, а я уж его подправлю!

p.s. список этих файлов большой, да и он меняется периодически, поэтому просто команда copy и назв файла - не лчень удобно .
Автор: cluster
Дата сообщения: 26.09.2008 08:34
Можно ли зашифровать пароль в батнике? От лишних глаз.
Автор: KapralBel
Дата сообщения: 26.09.2008 09:19
vitrzn
FOR /? (FOR /f)

cluster
Врядли
Автор: monsoon
Дата сообщения: 26.09.2008 10:40
cluster
Если требуется запустить программу от имени другого пользователя и требуется не показывать пароль можешь посмотреть что либо из этого: cpau, adminlink, execas
Можно попробовать погуглить на cmd2exe, bat2exe или что-то похожее. Возможно есть преобразование в exe c шифрацией.
Автор: Sandy Ann
Дата сообщения: 27.09.2008 00:32
Поможите люди добрые кто чем может
Есть проблемка и суть ее такова:
из батника запускается приложение, по окончании которого приложением запускается дочерний процесс. Можно ли как-нибудь вышеуказанным батником отследить завершение дочернего процесса?
Автор: RMR
Дата сообщения: 27.09.2008 12:08
vitrzn

Код: @echo off
FOR /F "tokens=* delims=" %%A IN ('type copy.txt') do call :copy "%%A"
pause
goto :eof

:copy
copy "%~1" "qw\%~1"
goto :eof
Автор: Sandy Ann
Дата сообщения: 27.09.2008 14:40
RMR
Спасибо большое
Первый вариант прокатил как нельзя лучше
Автор: SLasH
Дата сообщения: 27.09.2008 16:07
Привет всем!!
Подскажите пожалуйста как вывести в консоль список переданных BAT-нику параметров?
Пишу так:

Код: @echo off
echo [%~nx0]: Command Line parametrs
for /L %%i IN (1,1,9) do (
echo [ %%i ] =^> %%%i
)
pause
Автор: Elroir
Дата сообщения: 27.09.2008 17:05
SLasH

Код:
@echo off
setlocal enabledelayedexpansion
echo [%~nx0]: Command Line parameters
set "count=1"
for %%i IN (%*) do (
echo [ %%!count! ] =^> %%i
set /a "count+=1"
)
pause

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: DVD-video (ДВД-видео) - что и как (часть 3)


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