Тема: VBS: Переименовывать каталог и изменять его атрибуты
Появилась необходимость перевести несколько скриптов из формата bat/cmd в vbs/js :
Если в текущей дериктории не существует папка mypapka - она создается, если существует - то выдается запрос на ее переименование в Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E} и ставятся атрибуты скрытый и системный, если существует папка Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E} то запрашивается пароль и при совпадении папка переименовывается в mypapka и снимаются атрибуты скрытый и системный
@echo off
cls
if EXIST "Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}" goto UNLOCK
if NOT EXIST MyPapka goto MKDIR
:DANET
cls
echo блокировать папку?
set/p "choise=>"
if %choise%==y goto LOCK
if %choise%==n goto END
goto DANET
:LOCK
ren MyPapka "Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}"
attrib +h +s "Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}"
if EXIST MyPapka goto READ
if EXIST "Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}" goto END
:UNLOCK
cls
echo введите пароль
set/p "varr=>"
if NOT %varr%== 11223344 goto ERROR
attrib -h -s "Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}"
ren "Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}" MyPapka
if EXIST "Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}" goto READ
if EXIST MyPapka goto END
:ERROR
cls
echo неверный пароль
set/p "error=>"
goto UNLOCK
:READ
cls
echo файл занят
pause
goto END
:MKDIR
mkdir MyPapka
cls
echo папка создана
pause
goto END
:END
cls
echo ГОТОВО
pauseЗаранее благодарю.

