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

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

tigos 10-01-2016 23:06 2593255

Как убрать \ добавить скриптом букву диску?
 
Попал на сервер шифрующий вирус.
На фоне чего принято решение добавить в скрипт бекапа функцию убирания \ добавления буквы диска.

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

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

Iska 11-01-2016 00:35 2593273

tigos, хотелось бы понять, о каком «скрипте бекапа» идёт речь, и что значит в этом контексте «убирание\добавление буквы диска»?

tigos 11-01-2016 13:42 2593419

Есть элементарный скриптик, стыренный на просторах интернета, для архивирования данных в архивчик, с датой в названии.

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

(В скрипте 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 2593493

Цитата:

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

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

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

greg zakharov 11-01-2016 17:07 2593508

Цитата:

Цитата Iska
отсутствие буквы у смонтированного тома никак не мешает с ним работать.

Это верно, но может человеку привычней обращаться к тому по букве. А вообще diskpart в руки.


Время: 22:00.

Время: 22:00.
© OSzone.net 2001-