Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Создание папки Autorun.inf на флешке (http://forum.oszone.net/showthread.php?t=298149)

KaSpieC 666 09-04-2015 15:16 2493687

Создание папки Autorun.inf на флешке
 
Доброго всем времени суток!
Может кто поможет воплотить задуманное в батник?
Хочеться, чтобы батник спрашивал, на каком разделе создать папку (в корне), и после выбора создавал папку Autorun.inf и присвоить этой папке атрибуты "Read-only", "Hidden", "System".
Для защиты от вирусов/авторанов.

Заранее благодарен!

Iska 09-04-2015 16:13 2493712

Купите себе флэшку с защитой от записи.

KaSpieC 666 09-04-2015 16:34 2493721

Iska
Хоть это и не по теме (так как батник нужен), но не могли бы Вы кинуть ссылку на такие флешки (хочеться прицениться)

Iska 09-04-2015 16:54 2493730

Цитата:

Цитата KaSpieC 666
не могли бы Вы кинуть ссылку на такие флешки (хочеться прицениться) »

USB Flash drive - выбор по параметрам на Яндекс.Маркете

KaSpieC 666 09-04-2015 17:22 2493741

Iska,
Хоть там и не было цен, забил в гугл USB Flash drive - довольно ощутимо, по сравнению с простыми...

Iska 09-04-2015 18:27 2493772

Цитата:

Цитата KaSpieC 666
Хоть там и не было цен »

Я вижу цены:
Скрытый текст

Цитата:

Цитата KaSpieC 666
довольно ощутимо, по сравнению с простыми... »

Тысяча с небольшим за 32 Gb — разве это цена?!


Скрытый текст

KaSpieC 666 09-04-2015 19:24 2493800

Iska,
Я из Украины, может в этом причина, так как цен нету (нет в продаже):
Скрытый текст

А если выставить галочку В продаже:
Скрытый текст

Но не суть... Я поискал по украинским сайтам - в 3 раза дороже, чем такойже фирмы и объема, но без защиты от записи.

Возвращаясь к батнику - и чтобы переименовывать папку нельзя было на NTFS, FAT32, exFat.

Iska 09-04-2015 20:18 2493818

KaSpieC 666, ясно. Возможно, поэтому.

Цитата:

Цитата KaSpieC 666
и чтобы переименовывать папку нельзя было на NTFS, FAT32, exFat. »

Никак. Что можно создать — то можно и переименовать, и удалить.

KaSpieC 666 10-04-2015 16:24 2494140

Iska
Понятно. Ну тогда первоначальную задачу может кто поможет сделать.

Iska 10-04-2015 17:21 2494159

На WSH:
Скрытый текст
Код:

Option Explicit

Const ReadOnly = 1
Const Hidden  = 2
Const System  = 4


Dim strDrive

If WScript.Arguments.Count = 1 Then
        strDrive = WScript.Arguments.Item(0)
       
        With WScript.CreateObject("Scripting.FileSystemObject")
                If .DriveExists(strDrive) Then
                        With .CreateFolder(.BuildPath(strDrive, "Autorun.inf"))
                                .Attributes = .Attributes Or (ReadOnly + Hidden + System)
                        End With
                End If
        End With
End If

WScript.Quit 0


Просто перетаскиваете в Проводнике искомый диск на скрипт.

KaSpieC 666 10-04-2015 19:22 2494224

Iska,
какой расширение должно быть у скрипта?

Цитата:

Цитата Iska
Просто перетаскиваете в Проводнике искомый диск на скрипт. »

Правильно ли я Вас понял - зажать в Мой компьютер нужный раздел (флешку) и перетащить на скрипт, он сам всё сделает?

Iska 10-04-2015 19:29 2494233

Цитата:

Цитата KaSpieC 666
какой расширение должно быть у скрипта? »

Это VBScript, посему расширение «.vbs».

Цитата:

Цитата KaSpieC 666
Правильно ли я Вас понял - зажать в Мой компьютер нужный раздел (флешку) и перетащить на скрипт, он сам всё сделает? »

Да.

KaSpieC 666 10-04-2015 19:45 2494245

Iska
Последний вопрос:
Это нормально, что папка свободно удаляеться и переименовываеться?

Iska 10-04-2015 20:16 2494259

Цитата:

Цитата KaSpieC 666
Это нормально, что папка свободно удаляеться и переименовываеться? »

Я не думаю, что это нормально, но так есть.

Habetdin 11-04-2015 03:31 2494385

Цитата:

Цитата KaSpieC 666
что папка свободно удаляеться и переименовываеться? »

Если хочется чего-то "покрепче", то вот bat-файл:
Код:

@Echo off
md "%1\autorun.inf"
type nul > "\\?\%1\autorun.inf\lpt3.oszone"
attrib.exe +h +r +s +a "%1\autorun.inf" >nul
Pause
Exit

Цитата:

Просто перетаскиваете в Проводнике искомый диск на скрипт.

Оригинальный скрипт, ЕМНИП, был где-то там или где-то рядом :)

Iska 11-04-2015 05:49 2494391

В любом случае, это годится только в крайне ограниченном числе случаев, для самых тупых недовирусов.

KaSpieC 666 11-04-2015 16:03 2494552

Habetdin,
ЧТо он делает? Я плохо понимаю в скриптах.

Iska 11-04-2015 16:10 2494557

Цитата:

Цитата KaSpieC 666
ЧТо он делает? »

Создаёт в искомой папке файл с особым именем, входящим в перечень имён, зарезервированных для устройств («lptX»). Для некоторых приложений это может быть критичным — они не смогут удалить папку, содержащую файл с подобным именем.

nighttrap 04-05-2015 18:23 2503728

Вот код файла: «Usb Protector»
Код:

@echo off

attrib -s -h -r autorun.*
del /q /s autorun.*
attrib -s -h -r folder.htt
del /q /s folder.htt
attrib -s -h -r desktop.ini
del /q /s desktop.ini
attrib -s -h -r recycler
rd /s /q recycler
attrib -s -h -r recycled
rd /s /q recycled

mkdir "\\?\%~d0\AUTORUN.INF\LPT3"
mkdir "\\?\%~d0\AUTORUN.INF\LPT3\.."
copy ready.ico AUTORUN.INF
echo [.ShellClassInfo] > AUTORUN.INF\desktop.ini
echo IconFile=..\AUTORUN.INF\ready.ico >> AUTORUN.INF\desktop.ini
echo IconIndex=0 >> AUTORUN.INF\desktop.ini
echo InfoTip="Antivirus Script AUTOSTOP version 1.0" >> AUTORUN.INF\desktop.ini
attrib +h +r +s AUTORUN.INF\desktop.ini
attrib +h +r +s AUTORUN.INF\ready.ico
attrib +s AUTORUN.INF
Exit

Создаем (.bat) файл, кладем его в накопитель Usb Flash, и вместе сним вспомогательный файл под названием: (ready.inf).
Запускаем созданный батник и теперь в (Usb Flash) наблюдаем следующее;


Время: 20:26.

Время: 20:26.
© OSzone.net 2001-