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

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

Автор: res2001
Дата сообщения: 28.07.2010 08:35
Unitaz

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

У меня ключ меняется из батника нормально. Правда до конца не тестировал - лень перезагружаться.
Закоментируй в батнике строку с перезагрузкой, выполни, проверь изменение реестра, перезагрузись руками и посмотри на результат.

Добавлено:
А может у тебя reg.exe отсутствует? ОСь какая?
Автор: Xpomep
Дата сообщения: 28.07.2010 10:06
Парни только начал разбираться с батниками и цмд посоветуйте плиз документацию какую нить , чтоб легче было адаптироваться в цмд
И такой вопросик : Нужно через батник сделать что бы ПК постоянно перегружался , как это сделать ?
п.с команда reboot почему то не активна в цмд ... или может я что не так делаю !
Автор: wolf0425
Дата сообщения: 28.07.2010 10:36

Цитата:
посоветуйте плиз документацию какую нить , чтоб легче было адаптироваться в цмд
для начала запусти hh ntcmds.chm

Добавлено:

Цитата:
команда reboot почему то не активна в цмд

так нет такой команды в комплекте виндов.
shutdown есть, её ключики почитай...
Автор: Xpomep
Дата сообщения: 28.07.2010 10:49
мне не совсем понятно что такое "hh ntcmds.chm " если можно по детальней
Автор: res2001
Дата сообщения: 28.07.2010 11:21
Xpomep
в командной строке введи и нажми Enter

Добавлено:
В шапке есть хорошая ссылка на способ создания помощи по основным командам.
Автор: Xpomep
Дата сообщения: 28.07.2010 11:30

Цитата:
res2001

Благодарю.
А по вопросу постоянной перезагрузки ПК через батник не поможешь ?
Автор: res2001
Дата сообщения: 28.07.2010 11:42
Xpomep

Цитата:
А по вопросу постоянной перезагрузки ПК через батник не поможешь ?

wolf0425 тебе уже ответил.
Если что-то не понятно, то ставь задачу поконкретней.
Автор: Xpomep
Дата сообщения: 28.07.2010 12:02

Цитата:
res2001

дело в том что я нуб в этом деле и только начинаю осваивать цмд
и мне не совсем понятно что за ключи shutdown . Почему и спрашиваю разъяснения !
Вообще возможно ли сделать через батник постоянный ребут пк ?
Автор: res2001
Дата сообщения: 28.07.2010 12:38
Xpomep

Цитата:
ключи shutdown

дашь команду shutdown /? и будут тебе ключи с которыми ее можно запускать.

Цитата:
Вообще возможно ли сделать через батник постоянный ребут пк ?

Можно.
Что ты понимаешь под постоянным ребутом? Загрузился и сразу ребутнулся? Пользователь должен заходить или можно и без него? Или может быть по расписанию? С какой периодичностью?
Автор: Xpomep
Дата сообщения: 28.07.2010 17:42
"/?" - что выполняет эта команда ?
надо сделать так чтоб комп как только загрузился , в течении 5 сек уходил на авто-ребут , и так зациклить .
пока сделал так(bat) "shutdown -g -t 5" .
Автор: wolf0425
Дата сообщения: 28.07.2010 17:52
есть исходный текстовый файлик, в котором есть строки вида
четотам"stringNNN"eщёчетотам
string - это фиксированная подстрока, четотам - левый текст.
NNN - тоже подстрока, но они бывают разные, причем в файлике дофига строк с совпадающими "stringNNN".
задача - из входного сформировать файлик, где удалены все повторные "stringNNN" - т.е. остались строки каждого первого "stringNNN" и строки не попадающие в маску "string.*"

скриптик sed'a поможет кто написать? или не седа...

Добавлено:

Цитата:
"/?" - что выполняет эта команда ?
а самому запустить в консоли shutdown /? и посмотреть - совсем никак?
команда хэлп печатает.

Цитата:
пока сделал так(bat) "shutdown -g -t 5" .
и какая у тебя ОС? в смысле - ключик -g у твоего shutdown точно что-то делает?


Цитата:
надо сделать так чтоб комп как только загрузился , в течении 5 сек уходил на авто-ребут
а в чем смысл таких перезагрузок? вредительство?




Автор: Xpomep
Дата сообщения: 28.07.2010 18:46

Цитата:
и какая у тебя ОС? в смысле - ключик -g у твоего shutdown точно что-то делает?

7 ка , ключ делает перезагрузку после 20 сек включения ПК . Сделал для него инсталятор чтоб ставился в автозагрузку , только паливо получается путь на c:/и тд/... - а как скрыть путь я хз.
Если есть более удобный вариант добавить батник в автозагрузку подскажите , через ветвь реестра например .
Да смысл вредительство одному не хорошему челу .(единичный случай)!
Автор: wolf0425
Дата сообщения: 28.07.2010 19:09
так без батника положи в папку автостарта не батник, а просто ярлык на shutdown. с ключиками, типа /f /r /t 5
в момент запуска shutdown - закрывать его уже поздновато, успеть за 5 сек удалить ярлык - веселое развлечение на мышекликанье
Автор: Xpomep
Дата сообщения: 28.07.2010 19:28
с этого момента по детальней пожалуйста)))

ну в качестве ярлыка можно .
Только вот в чем задача , как не заметно подселить на пк пользователю в автозапуск этот ярлык или батник ? ! ? ! ?
Положить в автозапуск вариант если имеешь доступ к компу , а я его имею частично !
Пробовал через инсталятор свой(маскировка под русификатор , но паливо выходит путь пишется , а вот если бы был вариант скрыто поставить файл в автозагрузку без указания пути или через ветвь реестра, то было бы шикарно.
Суть я думаю ясна , маскировка файла(бат/ярлык)
Автор: wolf0425
Дата сообщения: 28.07.2010 20:17

Цитата:
Положить в автозапуск вариант если имеешь доступ к компу , а я его имею частично !
доступ на запись в "%USERPROFILE%\Start Menu\Programs\Startup\" (или как там будет в русских виндах) у тебя точно есть, скопировать туда готовый ярлык не должно быть проблемой.


Цитата:
а вот если бы был вариант скрыто поставить файл в автозагрузку без указания пути или через ветвь реестра, то было бы шикарно.
да можно и в реестр, добавляешь ключик в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
что добавлять и как добавлять - ты все же хэлп почитай, или форум полистай

а чем тебе указание пути помешало то?
он же стандартный, %SystemRoot%\system32\shutdown.exe
Автор: res2001
Дата сообщения: 29.07.2010 07:53
wolf0425

Цитата:
NNN - тоже подстрока

У NNN фиксированная длина? Если да то сколько символов? Видимо 3

Добавлено:

Цитата:
есть исходный текстовый файлик

Файл большого размера? Сколько обычно разновидностей stringNNN?
В string и NNN разделители могут быть?

Добавлено:

Цитата:
или не седа

Если файло не слишком большого размера и количество разных stringNNNов не велико я бы сделал через массив переменных.
Находить вхождение stringов в строку можно с помощью операции замены в set'е, заменять на какой-либо символ разделитель, которого точно известно, что не будет в строке, затем в форе выделять NNNы после разделителя и генерить переменные.
Автор: wolf0425
Дата сообщения: 29.07.2010 13:12

Цитата:
У NNN фиксированная длина
нет, это текстовая строка вообще-то. конкретнее url


Цитата:
Файл большого размера?
мегабайта полтора был. ~12к строк. ~4к строк с string, ~2к уникальных

в смысле - уже почистил.
но делал через задницу и делалось медленно:
1. составил файл-список SSS stringNNN где SSS - номер строки,
2. из него сгенерил пакетник для sed
() do set /a line = %%a +1 & 1>>ttt.tmp echo !line!,$ { s;.*%%b.*$;;g }
3. в пакетнике поменял специсимволы.
4. засунул пакетник (~4к+ строк) в сед и он поудалял строки. за пару минут.
5. плагином фара прибил пустые строки - над седом думать противно было.

так что если кто подскажет как это делать попроще - велкам, а то через месяц надо будет повторять...
Автор: Free_Soft
Дата сообщения: 29.07.2010 17:58
Кто подскажет как через консоль запросить значение системной переменной PATH и это значение потом ретранслировать в текстовый файл? заранее благодарен
Автор: wolf0425
Дата сообщения: 29.07.2010 18:05
Free_Soft ты бы хоть какой-нибдь хэлп по батникописанию почитал...

1>file.txt echo.%path%
Автор: Free_Soft
Дата сообщения: 29.07.2010 18:08
wolf0425
мда.. день матушка. Спасибо
Автор: Vitaly_Sigov
Дата сообщения: 30.07.2010 07:09
Здравствуйте, уважаемые форумчане.
Подскажите, пожалуйста, каким образом можно в bat файле определить имя текущего каталога в котором он находится ?
Дабы не прописывать полный путь к каталогу в команде Cacls:

cacls "\\Comp\DWG" /E /R Виталий
Автор: res2001
Дата сообщения: 30.07.2010 07:26
Vitaly_Sigov
Текущий каталог и каталог в котором находится бат файл разные вещи.
Каталог батника:

Код: echo %~dp0
Автор: res2001
Дата сообщения: 30.07.2010 12:54

Коллеги! Сегодня день сисадмина! Всех с праздником!
ЗЫ: а у меня двойной праздник - завтра в отпуск
Автор: ComradG
Дата сообщения: 30.07.2010 17:25
У кого есть идеи по поводу получения списка дисков тут? Я на счет оптимизации. А то фантазия уже не работает вовсе.
Автор: NIKZZZZ
Дата сообщения: 30.07.2010 18:25
ComradG

Цитата:
по поводу получения списка дисков


Код: for /f "tokens=1* delims= " %%i in ('fsutil.exe fsinfo drives') do set drives=%%j
for %%i in (%drives%) do echo %%i
Автор: lorents
Дата сообщения: 31.07.2010 09:28
Добрый день!
Подскажите, как можно скопировать все файлы из одной папки в другую?
Автор: 01MDM
Дата сообщения: 31.07.2010 10:03
lorents, а в чем проблема?

Код:
copy folder1\* folder2
xcopy folder1 folder2\
Автор: lorents
Дата сообщения: 31.07.2010 10:09
01MDM Спасибо, разобрался
Автор: Mark_Titov
Дата сообщения: 31.07.2010 14:06
Доброго дня всем...

Подскажите как сделать что бы при запуске батника, этот же батник проверял наличие процесса cmd.exe и если нет такого процесса, то продолжал дальше отрабатывать прописанные в нем команды, а если есть такой процесс, то текст бла бла бла...?
А то у меня батник мой не желательно в нескольких экземплярах запускать, во избежании неприятностей...

По идее должно быть так -


Код: tasklist | find /i "cmd.exe" && GOTO :no_start
goto :start
Автор: Xpomep
Дата сообщения: 31.07.2010 14:37

Цитата:
"%USERPROFILE%\Start Menu\Programs\Startup\"

параметр Userprofile можно изменить на "All Users" - ? чтоб файл добавлялся ко всем пользователям или так не получится ?
И что писать в .reg файле чтоб конкретно мой Батник добавлялся в автозапуск ?
Сейчас я создал .reg файл теперь мне нужно указать путь к батнику , подскажи как сделать это в рег файле плиз

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

Предыдущая тема: XP не видит второй раздел на съемном USB-HDD


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