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

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

Автор: Sergey039
Дата сообщения: 28.01.2006 17:25
Есть в сети компьютер под Вин2003сервер. У меня есть пользовательский аккаунт на нём. Можно ли написать бат-файл для запуска с моей машины кое каких программ на том компе (предположим, надо запустить винамп). Естетсвенно, в батнике должен быть прописан сценарий входа...
Автор: LarryLamerLaffer
Дата сообщения: 30.01.2006 02:16
hacsoft
а как можно реализовать переименование файлов по маске определённой?
Например есть файлы 1a.txt v4.txt a6b.txt
и я хочу их переименовать по маске 111*.txt
Автор: igor_andreev
Дата сообщения: 30.01.2006 04:19
LarryLamerLaffer

Цитата:
111*.txt
Вместо звездочки старое имя файла оставить?

Код:

FOR %%A IN (*.TXT) DO REN %%~nxA 111%%~nxA

Автор: olegupb
Дата сообщения: 30.01.2006 11:23
Как изменить цвет на экране только одной или нескольких строк?
Может тулза какая есть?
Автор: vu1tur
Дата сообщения: 30.01.2006 11:34
olegupb
http://www.evergreen.edu/biophysics/technotes/program/ansi_esc.htm
Автор: KapralBel
Дата сообщения: 30.01.2006 11:37
olegupb
Под какую систему?
Ищи на диске файл ansi.sys, и смотри документацию по 98-й винде как с ним работать
Автор: olegupb
Дата сообщения: 30.01.2006 12:16
vu1tur
KapralBel
Мне для ХР нужно.

Цитата:
http://www.evergreen.edu/biophysics/technotes/program/ansi_esc.htm

А что-нибудь попроще, типа
http://rapidshare.de/files/12153568/ASK.rar.html ?
Она у меня на ХР то работает, то не работает - старенькая
Автор: MonsterMax
Дата сообщения: 30.01.2006 12:45
Скажите а можно в операторе If Exist применять OR ? И как? Я чего то не нашел.
То есть мне надо два или более совпадений.
Автор: KapralBel
Дата сообщения: 30.01.2006 12:59
MonsterMax
А последовательно несколько If поставить?
Автор: MonsterMax
Дата сообщения: 30.01.2006 13:04
А ELSE столько же сколько и IF?
Автор: vu1tur
Дата сообщения: 30.01.2006 13:11
MonsterMax
та не, без else можно
if exist тра ля ля
if exist тра ля ля
Автор: DarkSmoke
Дата сообщения: 31.01.2006 09:08
Подскажите плз какую нибуть утилиту которая моглаб из консоли прекриплять файл вписывать тему и адрес куда слать, скачал MAPImail.exe, но похоже он такое не умеет делать, вот что мне нужно, пример: имя_главного_файла имя_фаяла_который_нужно_прекрипить /ключь тема /ключ адрес /ключ телописьма

Это только пример, если есть хоть какиенибуть варианты подскажите пожалуйста!

Спасибо!
Автор: KapralBel
Дата сообщения: 31.01.2006 09:24
DarkSmoke
1. The Bat!
2. SMTPSend
Автор: DarkSmoke
Дата сообщения: 31.01.2006 11:54
хм.. это чуть - чуть не то мне нужно чтобы, так было: /ключ адрес_кому /ключ текст_сообщения /ключ прекрипляемый_файл

А то тогда получаеться что мне нужно создать файл с текстом самого письма(это не удобно жутко)

Пример: /ключ admin@ukr.net /ключ Работа /ключ Добрый день! Расскажите пожалуйста по подробнее о работе.

Типо такого что - то есть... ?
Спасибо!

Добавлено:
или любыми способами(cmd, c++, delphi что угодно лижбы работоло) какаие есть, просто нужно чтобы было автоматизированно максимально... .

Автор: GhostOfNight
Дата сообщения: 31.01.2006 12:03
DarkSmoke

ZeRAT 2.00
Автор: KapralBel
Дата сообщения: 31.01.2006 12:11
DarkSmoke
SMTPSend -tПолучатель@GMail.Com -fОтправитель@GMail.Com -hПочтовыйСервер -aПрикрепляемыФайл -sТемаПисьма -iФайлСПисьмом
Если письмо небольшое - можно поместить в тему, если же достаточно большое - все равно придется где-то его набрать.
Автор: MIKKYPOL
Дата сообщения: 31.01.2006 12:29
Вопрос :

есть куча файлов
setup.part001.exe
setup.part002.rar
setup.part003.rar
setup.part004.rar
setup.part005.rar
........это в идеальном варианте
но при скачки с ftp прога что качает в случае сбоя или ошибки делает следующее
setup.part001.exe
setup.part002.rar
setup.part003[0].rar
setup.part004.rar
setup.part005.rar

как в команднойстроке при наличии такого случая переименовать его в setup.part003.rar или все что есть??
Автор: KapralBel
Дата сообщения: 31.01.2006 12:41
MIKKYPOL

Код:
@Echo Off
For /R F:\DownLoad %%a in (*^[*) Do Call :_Ren %%a %%~na %%~xa
GoTo :EOF

:_Ren
Set OldName=%2
Set NewName=%OldName:~0,-3%
Echo Rename %1 --^> %NewName%%3
Ren %1 %NewName%%3
GoTo :EOF
Автор: MIKKYPOL
Дата сообщения: 31.01.2006 14:02
пасибки работает будем пробовать в деле

огромное пасибо!!!

Добавлено:
Хатя я немного поторопился!!!

есль число попыток скачивания больше 9 те 10 например то немного не корректно
[ - остается
Автор: KapralBel
Дата сообщения: 31.01.2006 14:10
MIKKYPOL


Код:
@Echo Off
For /R F:\DownLoad %%a in (*^[*) Do Call :_Ren1 %%a %%~na %%~xa
For /R F:\DownLoad %%a in (*^[*) Do Call :_Ren2 %%a %%~na %%~xa
GoTo :EOF

:_Ren1
Set OldName=%2
Set NewName=%OldName:~0,-3%
Echo Rename %1 --^> %NewName%%3
Ren %1 %NewName%%3
GoTo :EOF

:_Ren2
Set OldName=%2
Set NewName=%OldName:~0,-1%
Echo Rename %1 --^> %NewName%%3
Ren %1 %NewName%%3
GoTo :EOF
Автор: MIKKYPOL
Дата сообщения: 31.01.2006 14:25
Ок отлично спасибо!!!!
Автор: DarkSmoke
Дата сообщения: 31.01.2006 14:56
GhostOfNight
спасибо все супер только не могу понять как файл прекрипить
Автор: GhostOfNight
Дата сообщения: 31.01.2006 15:16
DarkSmoke

Пример:

zerat.exe host:127.0.0.1 from:"send_mail@xxx.com" to:"get_mail@xxx.com" subject:"Test" type:multipart/mixed $boun "Content-Type: text/plain; charset=windows-1251" Hello. New message.\nThis message was checked antivirus system. $incl C:\test.rar

Правда этот пример для случая, когда на этой-же машине стоит почтовый сервер.
В других случаях - вместо 127.0.0.1 IP или имя сервера своего или любого в инете.

А подробнее смотри в CMDLTEST.BAT в папке zerata.
Автор: VelDmi
Дата сообщения: 02.02.2006 16:41
Как можно изменить системную дату?
Например, проверяем текущую дату, и если она старее заданной то выставляем дату равную заданной. Региональные настройки известны заранее.
Автор: KapralBel
Дата сообщения: 02.02.2006 16:50
VelDmi
Какое-то странное задание, зачем нужно, может быть сделать можно другими способами?

Добавлено:

Код:
@Echo off
Set dtCurrent=%date%
Set dtWork=03.02.2006
IF /i %dtWork% GTR %dtCurrent% Date %dtWork%
Автор: VelDmi
Дата сообщения: 02.02.2006 18:01
KapralBel
После обновления биос или на старых матерях и т.д. стоит дата 2-3 года назад. При этом проги из unattend диска могут заглючить (глючат). Вот и требуется проверить если системная дата старее даты создания CD, то установить хотя-бы на нее.
Дата создания CD создается на момент прожига следующим образом:

echo [General] > %InputPatch%\$OEM$\$$\System32\oeminfo.ini
echo [Support Information] >> %InputPatch%\$OEM$\$$\System32\oeminfo.ini
echo Line1=Last version %Date% %Time% >> %InputPatch%\$OEM$\$$\System32\oeminfo.ini
Собственно после установки винды в каталоге System32 имеется файлик oeminfo.ini в котором имеется Дата создания CD. Помоги ее оттуда выдрать для сравнения.

А код твой действительно работает. Чет я тупанул.
Автор: Etalon
Дата сообщения: 03.02.2006 07:38
Есть две переменные

Set String=%1
Set SubString=%2


Как из переменной %String% удалить %SubString%

Заранее благодарен.
Автор: KapralBel
Дата сообщения: 03.02.2006 09:26
VelDmi
Не понял - помощь еще нужна?

Etalon
Тебе нужно именно возможностями .bat|.cmd? - гемморой, на .VBS|.JS гораздо легче...
Автор: Etalon
Дата сообщения: 03.02.2006 09:39
С помощью конструции

for /r %1 %%f in (*.*) do echo ^"%%f^" >> file.txt

я создаю список файлов, но мне надо чтобы в списке указывался не полный путь,
а относительный %1, т.е. %1 надо вырезать

Автор: VelDmi
Дата сообщения: 03.02.2006 10:30
KapralBel

Цитата:
Не понял - помощь еще нужна?

Да. Нужно dtWork вытащить из файла следующего содержания:
--------------------------------------------------
[General]
Manufacturer = Pow
[Support Information]
Line1=Last version 03.02.2006 12:40:17,43
Line2=My Boot 5.0

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Вернуть библиотеку АТМ (поддержка шрифтов Type 1)


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