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

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

Автор: KapralBel
Дата сообщения: 28.11.2006 12:00
vinc5

Код: for /d %%a In (*) Do rar a -r %%a %%a\*.*
Автор: Snegov1k
Дата сообщения: 28.11.2006 12:09
С net send разобрался. Мой тупняк был.
Автор: Smitis
Дата сообщения: 28.11.2006 13:08
igor_andreev
Спасибо
Бывает иногда необходимо что-нибудь в батники вставить.
Автор: Snegov1k
Дата сообщения: 28.11.2006 13:18
For /f "delims= " %%a in (C:\temp\log.tmp) do net send %%a "Привет"
вот такая строчка.
Как добавить что бы присваивалось определенное значение взятое (найденное) из файла?
(т.е. в логе помимо всего есть имя компа вида i102) вот его и подставлять в net send
Автор: KapralBel
Дата сообщения: 28.11.2006 13:40
Snegov1k
Приведи фрагмент файла C:\temp\log.tmp
Автор: Snegov1k
Дата сообщения: 28.11.2006 13:46

Цитата:
KapralBel

{
{"Name",""},
{"Run mode","E"},
{"IsMono","N"},
{"Date&Time","28.11.2006,14:44:40"},
{"ComputerName","i117"}}
Автор: vinc5
Дата сообщения: 28.11.2006 14:15
KapralBel

Цитата:
Код:
for /d %%a In (*) Do rar a -r %%a %%a\*.*

Спасибо, то что надо! :)
Автор: KapralBel
Дата сообщения: 28.11.2006 14:30
Snegov1k

Код: @Echo Off
For /F "tokens=1-4 delims=,&" %%a in (links.tmp) Do Call :lab1 %%a %%b
GoTo :EOF

:Lab1
Set p1=%1
Set p2=%2
Set p11=%p1:~2,4%
Set p21=%p2:~1,-3%
If /I "%p11%" == "COMP" Echo %p11%=%p21%

Автор: Snegov1k
Дата сообщения: 28.11.2006 14:34
Спасибо! А net send куда прикрутить?
Автор: KapralBel
Дата сообщения: 28.11.2006 14:48
Snegov1k
Вместо Echo %p11%=%p21% ставишь
Net Send %p21% Привет
Автор: Snegov1k
Дата сообщения: 28.11.2006 15:51
СпасибО!

Добавлено:
PS для 1с писал?
Автор: KapralBel
Дата сообщения: 28.11.2006 17:10
Snegov1k
да, мне было проще извлечь файлик из 1с, чем набирать
Автор: Snegov1k
Дата сообщения: 29.11.2006 13:51
А есть возможность *.bat проверять наличие какого либо процесса ( всегда одного и того же) ?
Автор: KapralBel
Дата сообщения: 29.11.2006 14:16
Snegov1k

Код: pstat.exe | find /i "eserv.exe"
Echo %ErrorLevel%
pstat.exe | find /i "eser.ex"
Echo %ErrorLevel%
Автор: Snegov1k
Дата сообщения: 29.11.2006 14:47
вышли плз. viking200@mail333.com
Спасибо!
Автор: KapralBel
Дата сообщения: 29.11.2006 15:11
Snegov1k
Done
Автор: NIKZZZZ
Дата сообщения: 29.11.2006 16:14
Небольшая проблемка требуется вывести результат работы дос команды в win кодировке.
Решение -
dir.cmd
********************************
mode con codepage select=1251 > nul
dir
********************************

dir.cmd > xxx.txt

Можно ли обойтись без этого командного файла?

mode con codepage select=1251 & dir > xxx.txt не работает (результат дос кодировка)


Автор: Levitant
Дата сообщения: 29.11.2006 16:14
Народ, самая прикольная тема по батникам в инете! Нашел огромную кучу полезного. Это так отступление.

Вопрос: Возможно ли, и если возможно, то как с помощью бат файла включать\отключать File and printers Sharing for Microsoft Networks. Это свойства соединения(в локальной сети).
Если возможно, то скажите плиз как.

И можно ли с помощью батника останавилвать определенные службы и как?
Автор: Smitis
Дата сообщения: 29.11.2006 16:50
Levitant

Цитата:
И можно ли с помощью батника останавилвать определенные службы и как?

net start /?
net stop /?
sc /?
Автор: KapralBel
Дата сообщения: 29.11.2006 16:56
NIKZZZZ
CHCP 1251
Автор: Levitant
Дата сообщения: 29.11.2006 18:26
Не могу понять, а как сделать что бы сервис не загружался заново, т.е или ручной режим поставить или отключить.
Автор: NIKZZZZ
Дата сообщения: 29.11.2006 20:43
KapralBel
Я не совсем точно сформулировал задачу. Мне требуется выполнить командную строку из своего собственного приложения, а не из-под cmd.exe. Тоесть строку подобного типа -
cmd.exe /c chcp 1251 & dir > xx.txt
но эта строка дает 866 страницу.
Автор: tester_new
Дата сообщения: 30.11.2006 00:40
УВАЖАЕМЫЕ! подскажите как указав в батнике файл (например demo.txt) узнать дату его создания и записать это в лог-файл. Срочно надо! HELP, отцы!!!
Автор: ViSiToR
Дата сообщения: 30.11.2006 00:42
Есть такая задача...
Нужно запаковать файлы по списку (используя исключительно 7z.exe), но при этом поместить все эти файлы в папку которая будет в этом архиве.
Т.е, нужно чтобы в результате запаковки, в архиве была папка с определённым названием, и в этой папке были все файлы которые запаковывались по списку...
вариант с копированием файлов в эту папку, а потом запаковывание этой папки, НЕ подходит (работа на флэш диске). Подходит вариант запаковывания пустой папки, а потом помещения файлов из списка в эту папку, но даже это я не знаю как сделать...

Запаковывать файлы по списку в корневой каталог архива, можно так:


Код: 7z.exe a -tzip archive.zip @list.txt -mx=9
Автор: Elroir
Дата сообщения: 30.11.2006 00:49
tester_new
Самый простой способ:

Код:
dir /T:C demo.txt | find /i "demo.txt" > log.txt
Автор: ViSiToR
Дата сообщения: 30.11.2006 00:59
tester_new

Цитата:
как указав в батнике файл (например demo.txt) узнать дату его создания и записать это в лог-файл.


Например так:


Код: @echo off
dir /c /tc demo.txt | find /I "demo.txt" > Log.txt
Автор: Elroir
Дата сообщения: 30.11.2006 01:23
ViSiToR

Цитата:
For /f "delims= " %%a in

Я же не просто так задал ему вопрос о формате даты
Например, если дата вида Пн 01.01.01, в log.txt запишется только "Пн".
Автор: ViSiToR
Дата сообщения: 30.11.2006 02:23
Elroir

Цитата:
Я же не просто так задал ему вопрос о формате даты

Да, ты прав, но я просто исходил из большинства случаев, когда формат даты обычны (состоящий только из чисел). Можно в принципе не зная заранее формата даты, расчитать и подставить только дату (проверяя текущий формат по %date%, и на основе этого вычислить где рассплогается дата, и соответственно подставить её в файл log.txt).

А по поводу моей задачки ты не вкурсе? может всё же можно её как то решить?
Автор: Elroir
Дата сообщения: 30.11.2006 02:27
ViSiToR

Цитата:
А по поводу моей задачки ты не вкурсе

Сейчас голова не работает - у меня пол третьего ночи.
Завтра попробую что-нибудь придумать.
Автор: KapralBel
Дата сообщения: 30.11.2006 09:00
NIKZZZZ
Формируй батничек вида

Код: @Echo Off
CHCP 1251
Dir >%Temp%\List.txt

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Сбой активации XP sp2


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