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

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

Автор: bomzzz
Дата сообщения: 01.09.2010 14:18
ета какое такое окно? всем дургим окнам позицию задаешь, по умолчаниб у них верхний левый угол. а эти служебные сами в центр вылазят
Автор: Free_Soft
Дата сообщения: 01.09.2010 14:24
ну заметил их когда устанавливается любой msi пакет с помощью Windows Installer
Автор: bomzzz
Дата сообщения: 01.09.2010 14:27
не понял, но видимо это не мессаджбоксы
Автор: Free_Soft
Дата сообщения: 01.09.2010 14:30
bomzzz
Не понял), но видимо сложно сделать?
Автор: bomzzz
Дата сообщения: 01.09.2010 14:34
да не очень наверно. или такое же нарисовать или надо искать какой это класс окна и переместить его. тут есть утилита в шапке которая это делает. я даже класса окна не знаю надо искать

Добавлено:
может тебе на вбс срикпты перейти? или делфи какой нибудь.
Автор: Free_Soft
Дата сообщения: 01.09.2010 14:47
bomzzz
Ну надо учится с нуля, я ими не занимался почти
Автор: bomzzz
Дата сообщения: 01.09.2010 14:53
ну почему с нуля то - от батников ничем не отличается
Автор: bomzzz
Дата сообщения: 01.09.2010 18:30
как входной поток может различать эти два события
CLIP.EXE
ECHO OFF|CLIP.EXE
и в первом и втором случае количество символов в входном потоке равна 0.
Автор: Free_Soft
Дата сообщения: 01.09.2010 21:54
bomzzz
проблема еще и в том, что утилита копирует с пробелом в конце
Автор: bomzzz
Дата сообщения: 01.09.2010 21:58
какая что копирует
Автор: Free_Soft
Дата сообщения: 01.09.2010 21:59

Цитата:
CLIP.EXE

копирует в буфер с пробелом в конце
Автор: bomzzz
Дата сообщения: 01.09.2010 22:04
CURRENT.EXE

вообще сыро, в чем ошибка не знаю. не копирует больше 3.5 кб, и не различает echo off. спросил на форуме мамсма может кто подскажет в чем дело. пробела точно не будет

Добавлено:
ну и она односторонняя, просто я пока ету часть переделываю ту откинул пока
Автор: Free_Soft
Дата сообщения: 01.09.2010 22:06
bomzzz
синтаксис какой?
Автор: bomzzz
Дата сообщения: 01.09.2010 22:08
DIR | CURRENT.EXE
TYPE MY.TXT | CURRENT.EXE

Добавлено:
ну такой же а какой еще.

Добавлено:
с кодировкой в основном пропарился. вот ще ошбки какие то
Автор: Free_Soft
Дата сообщения: 01.09.2010 22:13

Код: set clp=%systemroot%\My.exe
echo %clp% | CURRENT.EXE
Автор: bomzzz
Дата сообщения: 01.09.2010 22:18
конечно пробел
echo %clp%| CURRENT.EXE

clip ставит в конец перенос строки, а я сразу обрезал концевой ноль
Автор: Free_Soft
Дата сообщения: 01.09.2010 22:22
получилось. как обзовешь творение?
Автор: bomzzz
Дата сообщения: 01.09.2010 22:25
да никак, пока не верю что оно заработает. да я не особо с ним прозамыкал.

Добавлено:
http://www.mbuilder.jino-net.ru/faq/masmwin32.html#W32 готовый код нашел, с двумя ошибками правда
Автор: 01MDM
Дата сообщения: 02.09.2010 06:58
bomzzz

Цитата:
готовый код нашел

Это имеет какое-то отношение к батникам? К чему тему забивать оффтопом.
Автор: Maximus777
Дата сообщения: 02.09.2010 10:00
Помогите советом, надо определить букву диска (привода), само-собой на разных компах оно отличается. Надо так, вставляем диск в привод, запускаем батник (с харда), он ищет компакт и когда находит далее работает с ним (копирует файлы). На компакте всегда в корне есть определённые файлы, всегда с одними и теми же именами (к примеру File1.exe). Можно конечно и на компакт ложить батник, но хотелось бы и с харда.
Автор: Joo1z
Дата сообщения: 02.09.2010 10:12
Maximus777

Код: wmic CDROM get Drive /value
Автор: wolf0425
Дата сообщения: 02.09.2010 10:19
Maximus777, а тебе точно нужно было обязательно сдром определять?
если флешку с теми же файлами воткнуть - её определять не нужно?

к рецепту от Joo1z не поленись прикрутить проверку наличия файлика, сдромов в системе может быть и более одного

Автор: Maximus777
Дата сообщения: 02.09.2010 10:27
wolf0425
не, у мну работа с компакт-дисками. Растаскиваю клиентам обновления. И в том то и засада, что привод может быть не один, да и букву иметь всяческую.

Добавлено:
Joo1z
да, с одним приводом отлично работает. А если два будет? Негде щас проверить. Они просто перечислятся?
Автор: VV2006
Дата сообщения: 02.09.2010 10:39
Maximus777

Цитата:
с одним приводом отлично работает. А если два будет?
Без разницы, хоть сколько. Это про саму команду wmic CDROM get Drive /value.

Цитата:
На компакте всегда в корне есть определённые файлы, всегда с одними и теми же именами (к примеру File1.exe). Можно конечно и на компакт ложить батник, но хотелось бы и с харда.
С компакта удобнее батничек сгородить используя %~dp0, и буква пофиг. А для варианта запуска батника с харда нужно дополнительно организовать выбор диск по маркерному файлу.
Автор: Maximus777
Дата сообщения: 02.09.2010 10:47
ОК, всем спасибо.
Автор: us0r
Дата сообщения: 02.09.2010 12:15
VV2006
А для использаования WMIC прав пользователя хватит?
Автор: BVV63
Дата сообщения: 02.09.2010 12:27
us0r

Цитата:
А для использаования WMIC прав пользователя хватит?

Смотря для какого. Чтобы какую-нить информацию получить с использованием WMIC - да. А вот ежели какие-нить изменения вносить - может не хватить, зависит от типа этих изменений.
Автор: Maximus777
Дата сообщения: 02.09.2010 14:02
Подскажите ещё один нюанс, при использовании конструкции:

Код: for /F "usebackq delims=" %%i in (`Find /I "%Key%=" %FileToRead%`)
Автор: wolf0425
Дата сообщения: 02.09.2010 14:15

Цитата:
да, с одним приводом отлично работает. А если два будет?
то напечатает две строки.
На самом деле - больше, просто остальные пустые и for их поскипает.

кто-нибудь знает способ проверить отсутствие вставленного диска в СДроме - так чтобы система (win7) не ругнулась?
Автор: us0r
Дата сообщения: 02.09.2010 14:16
for /f %%i in ('find param') do set var=%%i

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

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


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