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

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

Автор: bomzzz
Дата сообщения: 31.08.2010 12:37
01MDM
Fader
папки тоже считаит

Добавлено:
чтоб не считало наверно /A:-D в дир нада добавить

Добавлено:
ага так только файлы считаит
Автор: Fader
Дата сообщения: 31.08.2010 12:46
Так?

Код: dir /b /A:-D | find /c /v ""
Автор: bomzzz
Дата сообщения: 31.08.2010 12:53
ага. а справка по команде DIR /? и по другим тоже так
правда я вот так проверял раставлял в том порядке как в описании идет, надо пробовать
dir /A:-D /b | find /c /v ""
Автор: Unitaz
Дата сообщения: 31.08.2010 13:18
господа имеется картинка bmp 640x480 как из батничка в неё строчку с текстом записать , например текущюю дату ?
Автор: bomzzz
Дата сообщения: 31.08.2010 13:26
чтоб картинка после этого ещё работала?

Добавлено:
SET MYTIME=%DATE%-%TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%
REN *.BMP "*-%MYTIME%.BMP"

может ты вот ета имеешь ввиду?
Автор: Unitaz
Дата сообщения: 31.08.2010 13:53
однако хотелось бы что бы дату было видно на самой картинке а не в имени файла .... имя можно оставить старым
Автор: wolf0425
Дата сообщения: 31.08.2010 14:03
Fader
Цитата:
Проверка атрибута директории: время изменения (modification time). В случае если время от текущего изменилось на выходе получать 1, если не изменилось - 0.
так что с чем сравнивать? времяфайла в начале батника с аналогичным в конце батника?
время модификации файла/папки из первого параметра батника - %~t1, запоминаешь как строку и потом сравниваешь, точность - до минут. если надо точнее - придется извращаться.
Автор: bomzzz
Дата сообщения: 31.08.2010 14:08
Unitaz
тебе надо программу которая командную строку поддерживает и умеет дату лепить на картинки. может и есть такие. батнки рисовать не умеют, даже в бмп формате. в приципе бмп файлы имеют достаточно прозрачную линейную структуру и бинарно влепить рисунок не так сложно елси размер картинок 640 на 480 - не меняется
Автор: Unitaz
Дата сообщения: 31.08.2010 14:12

Код: бмп файлы имеют достаточно прозрачную линейную структуру и бинарно влепить рисунок не так сложно елси размер картинок 640 на 480 - не меняется
Автор: bomzzz
Дата сообщения: 31.08.2010 14:12
хотя если палитра не содержит черного, а букофки черные может и не так просто быть если палитру пересчитывать придется

Добавлено:
программу надо, батники и с бинарными файлами не работают, только копировать умеют
Автор: 01MDM
Дата сообщения: 31.08.2010 19:10
Unitaz,
Советую nconvert
Она умеет добавлять текст к изображению

Код:
nconvert -help
Автор: Unitaz
Дата сообщения: 31.08.2010 20:14
спасибо то что доктур прописал

Цитата:
-text string : Add a text
-text_font name size : Font name and size
-text_color r g b : Text color
-text_back r g b : Text background color
-text_flag pos : Position of text
top-left, top-center, top-right
center-left, center, center-right
bottom-left, bottom-center, bottom-right
-text_pos x y : Position or offset
-text_rotation degrees : Rotation
Автор: Free_Soft
Дата сообщения: 31.08.2010 20:51
bomzzz
Нужно кусочек текста заданный батником, скопировать в буфер обмена.
ClipBoard.exe это умеет?
Автор: bomzzz
Дата сообщения: 31.08.2010 20:58
неа, чтоб назад другую прогу надо. щас найду

Добавлено:
TOCLPB.EXE 10.24 KB (10,486 bytes)

Цитата:

Set fso = CreateObject("Scripting.FileSystemObject")
set t_file = fso.OpenTextFile("TOCLPB.txt", 1)
source = t_file.ReadAll
t_file.Close
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")
objIE.document.parentWindow.clipboardData.setData "text", source
objIE.Quitread-write

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

Добавлено:
TOCLPB.txt то есть надо понимать она из такого файла копирует в буфер обмена
Автор: Free_Soft
Дата сообщения: 31.08.2010 21:03
а не из файла, а просто ей задать текст можно?
Автор: bomzzz
Дата сообщения: 31.08.2010 21:04
надо делать такую. наверно можно сделать чтоб из коммандной строки в буфер, а как переносы и такое прочие
Автор: Free_Soft
Дата сообщения: 31.08.2010 21:07
в моем случае не будет переносов. просто путь до файла

Добавлено:
Вообще была такая, по-моему даже здесь была, но щас не нашел а очень надо
Автор: bomzzz
Дата сообщения: 31.08.2010 21:12
ну я так с ходу не сделаю с буфером отдельная песня, тип содержимого, он же все копирует и в разных кодировках


Добавлено:
ты знаешь что с окна батника можно копировать?

Добавлено:


пометить - выделить мышкай - скопировать ENTER
Автор: Free_Soft
Дата сообщения: 31.08.2010 21:18
разумеется. нужна автоматика))))
Автор: bomzzz
Дата сообщения: 31.08.2010 21:19
ну а че
echo %PATH%>TOCLPBRD.txt
TOCLPBRD
DEL TOCLPBRD.txt

номрально так

Добавлено:
завтра если будет время посматрю может сделаю. надо прочиатть статью про буфер на мсдн. я щас тута начал дургое делать - голова забита.

Добавлено:
так не совсем корректно, что программа без спросу буфер перезаписывала, а вдург тама чета важное
Автор: Free_Soft
Дата сообщения: 31.08.2010 21:25
да ладно, не парься, воспользуюсь этой. Еще вопрос. как из пути вида %windir%\myfile.exe получить путь абсолютного вида, т.е. напр. C:\Windows\myfile.exe.
Автор: bomzzz
Дата сообщения: 31.08.2010 21:29
хм. ну она автоматом заменяет. надо как то типа ....
Автор: Free_Soft
Дата сообщения: 31.08.2010 21:30
TOCLPB.exe в виде скрипта есть? а то детектится екзешник антивирусами
Автор: bomzzz
Дата сообщения: 31.08.2010 21:31
echo %windir%\myfile.exe>MY.TXT
поток перенаправить

Добавлено:
ну я сразу с исходником же выложил. антивирус гавно значит.

Добавлено:
FOR /F "eol=" %%I IN ('echo %windir%\myfile.exe') DO ECHO %%I

Добавлено:
кто то вирус написал на вбс скрипти и конвертнул в екзешник, а в лаборатории неправильно определили код уникальный - скорее всего по заголовку компилятора, надо в контору написать про ето.
Автор: Free_Soft
Дата сообщения: 31.08.2010 21:39
ммм.. скрипт запускается, но во-первых задает вопрос надо/не надо копировать (что не желательно), во-вторых при выборе любого ответа выдает ошибку...
Автор: bomzzz
Дата сообщения: 31.08.2010 21:40
ECHO OFF
COLOR 9F
CLS
set PATH=%windir%\myfile.exe
echo %PATH%
pause

Добавлено:
ну у меня скрипты отключены ничего сказать не могу, екзешник вроде работал. по моему надо было жвижок скриптов обновлять. или может у тебя експлорер какой нибудь не такой. я скриптами покавырялса мнемного и забросил они мине не понравились
Автор: Free_Soft
Дата сообщения: 31.08.2010 21:42

Цитата:
ECHO OFF
COLOR 9F
CLS
set PATH=%windir%\myfile.exe
echo %PATH%
pause

да, спсибо, уже сам догадался
Автор: bomzzz
Дата сообщения: 31.08.2010 21:43
у меня екзешник работает

Добавлено:
можешь другим конфертером сконвертить может не будет ругацо

Добавлено:
http://www.abyssmedia.com/downloads/scriptcryptor.exe
http://www.abyssmedia.com/download.shtml
ключ легко найти
Автор: BorlandIMHO
Дата сообщения: 31.08.2010 21:49
Вообще-то, для перенаправления из консоли в клипбоард можно воспользоваться мокрософтовской утилью clip.exe...
Для XP вытаскивать из сервера 2003.
В висте есть.
В семёрке не знаю - нет под рукой установленной.
Автор: Free_Soft
Дата сообщения: 31.08.2010 21:49
да конвертер есть. только вопрос этот дурацкий выскакивает

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

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


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