ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

16.11.2009, 22:45
|
|
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме: 5914048
Репутация:
1350
|
|
Сообщение от tekton
Спасибо!!!
Следующий вопрос:
как создать переменную чтоб в неё заносилась буква флешки или CD ?
Надо выполнить запуск ролика с CD через коммандную строку
Чтоб типа такого было
Код:
Start mplayer2.exe %переменная содержащая букву CD%\Video\Rolik.avi
И попутный вопрос выплывающий из этого:
Как определить какому диску буква пренадлежит ? CD или Flesh ?
И второй вопрос:
можно ли заменить файл не зная на каком он диске находится?
Ну сделать типа поиска по названию файла по всем дискам, а потом создать переменную в которую будет записываться путь до файла ?
Заранее спасибо !!!
Если bat файл запускается с фэлш или cd то можно использовать
%~d0\ - expands %I to a drive letter only
Если надо через бат узнать,то тут уже сложнее гораздо.Тут надо использовать WMI.Это сами мучайте классы Win32_DriskDriver,WIn32_Volume
Поиск по дискам можно осуществить через for ,dir /s и фильтровать по имени файла через findstr.Небольшой пример:
for /F %i in ('dir C:\ /S /B ^| findstr "\<win.ini\>"') do echo %~fi
Для определения подключенных flash можно попробовать
wmic path win32_logicaldisk where (DriveType="2" and Description='Removable Disk' AND Size!="0") get name | findstr ":"
Для CDROm посмотреть http://msdn.microsoft.com/en-us/library/aa394173(VS.85).aspx
Последний раз редактировалось SpangeBoB; 17.11.2009 в 02:14..
|
|
|

18.11.2009, 01:43
|
|
Познающий
Регистрация: 02.06.2008
Сообщений: 59
Провел на форуме: 171210
Репутация:
3
|
|
Сообщение от tekton
И ещё:
Можно ли минимизировать bat файл в трей? И какими коммандами это делается?
Заранее спасибо !!!
В принципе один приятель предложил такой вариант с двумя батниками:
первый start.bat :
Код:
%comspec% /c start /min Untitled.bat
Второй Untitled.bat :
Код:
mplayerc.exe /fullscreen %~d0\vid\stk_cop_950x536_rus.avi
EXIT
А может всётаки можно одним батом обойтись ??? 
|
|
|

18.11.2009, 02:20
|
|
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме: 5914048
Репутация:
1350
|
|
Сообщение от tekton
В принципе один приятель предложил такой вариант с двумя батниками:
первый start.bat :
Код:
%comspec% /c start /min Untitled.bat
Второй Untitled.bat :
Код:
mplayerc.exe /fullscreen %~d0\vid\stk_cop_950x536_rus.avi
EXIT
А может всётаки можно одним батом обойтись ??? 
Нет.
Хотя как вариант если воспользоваться http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html ,то есть ключик Invisible.
Последний раз редактировалось SpangeBoB; 18.11.2009 в 02:45..
|
|
|

15.03.2010, 07:27
|
|
Флудер
Регистрация: 02.12.2008
Сообщений: 4,294,967,295
Провел на форуме: 689466
Репутация:
155
|
|
Какой коммандой в cmd.exe поменять владельца папки.
Возможно ли поменять владельца на несуществующую учетную запись. (например чтонить из серии "0-kjhskh-000lkaj-0")
Необходима для написания программы-аналога anti-autorun.
Первому кто поможет - первый экземпляр программы бесплатно! :') И без промедлений
|
|
|

15.03.2010, 12:10
|
|
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме: 5914048
Репутация:
1350
|
|
Сообщение от Kamik
Какой коммандой в cmd.exe поменять владельца папки.
Возможно ли поменять владельца на несуществующую учетную запись. (например чтонить из серии "0-kjhskh-000lkaj-0")
Необходима для написания программы-аналога anti-autorun.
Первому кто поможет - первый экземпляр программы бесплатно! :') И без промедлений
takeown, icacls /setowner,SUBINACL
|
|
|

24.05.2010, 10:44
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме: 1284900
Репутация:
399
|
|
В БАТнике нужно экспортировать определённый сертификат в определённую папку.
Как это можно сделать?
|
|
|

24.05.2010, 11:22
|
|
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме: 5914048
Репутация:
1350
|
|
Сообщение от Gray_Wolf
В БАТнике нужно экспортировать определённый сертификат в определённую папку.
Как это можно сделать?
Batch принципиален или решения с Powershell подойдет?
Для Batch использовать утилиту certutil.
Последний раз редактировалось SpangeBoB; 24.05.2010 в 11:24..
|
|
|

24.05.2010, 12:07
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме: 1284900
Репутация:
399
|
|
Сообщение от SpangeBoB
Batch принципиален или решения с Powershell подойдет?
Для Batch использовать утилиту certutil.
Требуется решение которое без установки доп. программ сможет это сделать.
Везде стоит XP Pro и не Powershell не certutil там нету...
Впринципе можно использовать любую утилиту работающую без установки(которую можно положить рядом с батником) (certutil так работать отказался)
|
|
|

24.05.2010, 13:55
|
|
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме: 5914048
Репутация:
1350
|
|
Сообщение от Gray_Wolf
Требуется решение которое без установки доп. программ сможет это сделать.
Везде стоит XP Pro и не Powershell не certutil там нету...
Впринципе можно использовать любую утилиту работающую без установки(которую можно положить рядом с батником) (certutil так работать отказался)
Certutil работает без установки,только кроме .exe требуются dll ,которые идут с ней.
Скачать:
http://www.microsoft.com/downloads/details.aspx?familyid=86B71A4F-4122-44AF-BE79-3F101E533D95&displaylang=en
Распаковать в папку и вынуть все требуемые dll.
|
|
|

02.06.2010, 07:07
|
|
Познающий
Регистрация: 23.05.2010
Сообщений: 44
Провел на форуме: 38453
Репутация:
2
|
|
Помогите, нужен batник постоянного копирования папки из одной директории в другую.
Чтобы запустил его и происходило постоянное копирование.
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|