PDA

Показать полную графическую версию : Как убрать \ добавить скриптом букву диску?


tigos
10-01-2016, 23:06
Попал на сервер шифрующий вирус.
На фоне чего принято решение добавить в скрипт бекапа функцию убирания \ добавления буквы диска.

Реально ли такое и.. ВОТ КАК ЭТО СДЕЛАТЬ-ТО?

Не обессудьте.. )

Iska
11-01-2016, 00:35
tigos, хотелось бы понять, о каком «скрипте бекапа» идёт речь, и что значит в этом контексте «убирание\добавление буквы диска»?

tigos
11-01-2016, 13:42
Есть элементарный скриптик, стыренный на просторах интернета, для архивирования данных в архивчик, с датой в названии.

Хочу чтобы буква у диска появлялась в момент пока идёт архивация, и сразу убиралась по окончанию..

(В скрипте I: - это флешка)
=============

@echo on
set BDir=%CD%
md Current >nul
md Archives >nul
md i:\!Backup\Archives\
cd..
del %BDir%\Current\_excludebak.tmp >nul

copy /Y /A %BDir%\excludeback.lst + %BDir%\exclude.lst %BDir%\Current\_excludebak.tmp >nul

@for /f "tokens=*" %%a in (%BDir%\ArchiveName.txt) do (
SET Name=%%a
goto ok
)
:ok

set Dtmp=%Date%%Time%
set DD=%Dtmp:~0,2%
set DM=%Dtmp:~3,2%
set DY=%Dtmp:~6,4%
set TH=%Dtmp:~11,1%
set TM=%Dtmp:~13,2%
set TS=%Dtmp:~16,1%

SET AName1=%BDir%\Archives\BackUP_%DY%-%DM%\BackUP_%DY%-%DM%-%DD%.zip
SET AName2=%BDir%\Archives\BackUP_%DY%-%DM%\BackUP_%DY%-%DM%-%DD%_%TH%%TM%%TS%.zip
if exist "%AName1%" goto FileExist

:FileAbsent
cd /d %Name%
del %BDir%\Current\BackUP_*.zip
%BDir%\7zip\7za.exe a "%AName1%" -t7z -mx1 -sfx7zcon.sfx -ms30f10m -mmt=16 -mtc=on -ssw -scsWIN -ir!* -xr!"%BDir%\Current\*" -xr!"%BDir%\Full\*" -xr!"%BDir%\Archives\*" -xr@%BDir%\Current\_excludebak.tmp
copy /Y /B %AName1% %BDir%\Current\
copy /Y /B %AName1% i:\!Backup\Archives\

goto DoExit

:FileExist
cd /d %Name%
del %BDir%\Current\BackUP_*.zip
%BDir%\7zip\7za.exe a "%AName2%" -t7z -mx1 -sfx7zcon.sfx -ms30f10m -mmt=16 -mtc=on -ssw -scsWIN -ir!* -xr!"%BDir%\Current\*" -xr!"%BDir%\Full\*" -xr!"%BDir%\Archives\*" -xr@%BDir%\Current\_excludebak.tmp
copy /Y /B %AName2% %BDir%\Current\
copy /Y /B %AName2% i:\!Backup\Archives\

goto DoExit

:DoExit
del %BDir%\Current\_excludebak.tmp >nul
cd %BDir%

Iska
11-01-2016, 16:39
Хочу чтобы буква у диска появлялась в момент пока идёт архивация, и сразу убиралась по окончанию.. »
Монтированием (с одновременным присвоением буквы диска) занимается операционная система. И делает это она по умолчанию автоматически. Не вижу ни малеёшего смысла сие менять. Хотите играться — «mountvol.exe /?».

И, кстати сказать — отсутствие буквы у смонтированного тома никак не мешает с ним работать.

greg zakharov
11-01-2016, 17:07
отсутствие буквы у смонтированного тома никак не мешает с ним работать.Это верно, но может человеку привычней обращаться к тому по букве. А вообще diskpart в руки.




© OSzone.net 2001-2012