автоматично форматиране на флашка
Здравейте,
търся някакъв скрипт, който да бъде като BATCH файл, който да си го сложа на флашката и при всяко включване на флашката да ми се форматира автоматично,без даме пита дали да форматира, дали потвърждавам и т.н.Тоест форматирането на флашката да е напълно автоматизирано.
Re:автоматично форматиране на флашка
хм интересна идея!!!
За слагането, ще можеш да слагаш данни, след формата, ама как ще ги ползваш тия данни, като при включване на компютъра се форматира?! :)
Re:автоматично форматиране на флашка
няма да ми трябват.Това ще бъдат темпорални файлове, които след това трябва да се изтриват.
Re:автоматично форматиране на флашка
Re:автоматично форматиране на флашка
Е като се сложи файл на флашката и я форматираш, няма ли и този файл да даде фира?Бях писал некви подобни .inf i .bat ще потърся ...
e немога да ги намеря, пак ще потърся като имам време.Засега виж това дали ти върши работа:
autorun.inf:
[autorun]
open=blabla.bat
shell\open\command=blabla.bat или action=blabla QISTA TMP
blabla.bat:
del /q J:\*.tmp
del /q J:\*.doc
btw... точно това което искаш го имаше като вирус, който форматираше флашки :) та незнам как ще се сработи с твойта АВ
Re:автоматично форматиране на флашка
Идеята явно ще бъде следната:
- два бат-файла на флашока, инф-а указва единия, той копира себе си, втория и инф-а примерно в %TEMP%, после предава управлението на втория (където е копиран), той прави формат на у-вото и копира 3-те файла обратно.
Без да задълбая обаче като проблеми виждам:
-как ще разберат бат-четата буквата на флашката, от която са пуснати? (текуща дир-я/системна променлива/3-та програмка?)
-командата format от своя страна винаги прави пауза за потвърждение; (с пренасочване на входа може би ще се заобиколи, но не съм сигурен)
-същата иска администраторски права, не под всеки юзър ще тръгне;
Re:автоматично форматиране на флашка
за първото:Set USBDrive=%~d0 или:
Dim Act :Set Act = CreateObject("Wscript.Shell")
Dim Fso :Set Fso = CreateObject("Scripting.FileSystemObject")
Dim Target
Dim D1, D2, D3
'/-> Set The Target Folder Path Without The Drive Letter
Target = "FolderName"
For Each D1 In Fso.Drives
If D1.IsReady Then
'/-> Add The Drive Letter To Target
D2 = D1.DriveLetter & ":\"
D3 = D2 & Target
'/-> If Folder Found Run The Subst
If Fso.FolderExists(D3) Then
Act.Run(_
"%Comspec% /C @ECHO OFF && CLS && COLOR F9 && MODE 55,7 && " &_
"TITLE SUBST && Echo. && Echo Processing SUBST cmd && " &_
"SUBST Z: " & Chr(34) & D3 & Chr(34) & " && Z:\program.exe && " &_
"SUBST Z: /D && Exit"),1,True
End If
End If
Next
Мисля си обаче, че първият ми пост върши работа. Защото ако направиме всички неща които пишеш XIIID , ще направиме туториалче за вирус :) и ще ни се карат могъщите :)
Re:автоматично форматиране на флашка
или нещо такова за батчето (на име autorun.bat):
@echo off
if "%1"=="ERASEALL" goto FORMATDRIVE
set FMTDRV=%cd:~0,2%
copy /y .\autorun.inf %TEMP%
copy /y .\autorun.bat %TEMP%
%TEMP%\autorun.bat ERASEALL
goto END
:FORMATDRIVE
format %FMTDRV% /fs:FAT32 /q /x
copy %TEMP%\autorun.inf %FMTDRV%\
copy %TEMP%\autorun.bat %FMTDRV%\
set FMTDRV=
:END
autorun.inf го пуска без параметър, при което той открива на коя буква е, мята копие в темп-а, стартира копието с параметър ИЗЯЖ МЕ ВЪЛЧО и то замита всичко, след което връща файлчетата на флашока. не съм решил автоматизирането на format командата, ще иска потвърждение (и май по-добре :) )
не съм го тествал обаче, нямам флашка за триене а vmware ми се е смръчкал и плаче за преинсталация, действайте внимателно, може грешки да даде или направо поразии да направи!
Re:автоматично форматиране на флашка
Маи накрая вместо флашката ще си форматираш C: като включиш флашката в USB :-memnon
Re:автоматично форматиране на флашка
Цитат:
Първоначално публикувано от glowndark
Маи накрая вместо флашката ще си форматираш C: като включиш флашката в USB :-memnon
Точно затова всеки идиот бачка като administrator :) Аз, като съзнааващ, че съм такъв, избягвам...
Цитат:
Първоначално публикувано от XIIID
...ще иска потвърждение (и май по-добре :) )
Re:автоматично форматиране на флашка
:016: За всеки проблем има решение :
http://www.lancelhoff.com/multi-part...ve-in-windows/
run .inf from small 1-st partition=> erase second big partition