1 (изменено: Flasher, 2016-08-31 21:12:28)

Тема: CMD/BAT: Создать 2 файла в %TEMP%, привязать .vbs к блокноту

Помогите в создать батник.
Задача:
1. Создать пару файлов в директории %temp%.
2. Изменить ассоциацию открытия файлов с расширением .vbs на notepad.exe.

2

Re: CMD/BAT: Создать 2 файла в %TEMP%, привязать .vbs к блокноту

echo"">%Temp%\Name1.tmp
echo"">%Temp%\Name2.tmp
reg add HKCR\VBSFile\Shell\Open\Command /t REG_EXPAND_SZ /f /ve /d "%%SystemRoot%%\notepad.exe ""%%1"""

Исправил заголовок. Предыдущий никуда не годится.

3 (изменено: AlexGreen, 2016-09-03 21:45:17)

Re: CMD/BAT: Создать 2 файла в %TEMP%, привязать .vbs к блокноту

Большое спасибо!
А не могли бы вы объяснить переменные которые вы использовали в этой строчке -

reg add HKCR\VBSFile\Shell\Open\Command /t REG_EXPAND_SZ /f /ve /d "%%SystemRoot%%\notepad.exe ""%%1"""

4

Re: CMD/BAT: Создать 2 файла в %TEMP%, привязать .vbs к блокноту

Из cmd запускаем reg add /? и смотрим описание. Если что будет неясно, поясню.

5 (изменено: AlexGreen, 2016-09-04 23:00:47)

Re: CMD/BAT: Создать 2 файла в %TEMP%, привязать .vbs к блокноту

Flasher
А если я захочу еще привязать .JS к блокноту,  нужно будет дописать примерно это?

reg add HKCR\JSFile\Shell\Open\Command /t REG_EXPAND_SZ /f /ve /d "%%SystemRoot%%\notepad.exe ""%%1"""

6

Re: CMD/BAT: Создать 2 файла в %TEMP%, привязать .vbs к блокноту

AlexGreen
Строка правильная, хотя помимо Open ещё раздел Open2 возможен.
А какой смысл привязывать открытие исполняемых файлов к блокноту?
Редактирование и так к нему по умолчанию привязано.

7

Re: CMD/BAT: Создать 2 файла в %TEMP%, привязать .vbs к блокноту

Flasher
Смысл в том, что те у кого откроются каркозябра в блокноте позвонят мне. И присланный по почте троян шифровальщик может и не отработать. Так можно обезопасить себя от некоторых модификаций этой хрени.

8

Re: CMD/BAT: Создать 2 файла в %TEMP%, привязать .vbs к блокноту

AlexGreen
В таком случае это скорее не поможет, т.к. шифровальщики сами запускают скрипт, подставляя интрепретатор, в ряде случаев несистемный. Если хочется вообще не давать возможность запускать скрипты, то проще заблокировать их в реестре и через политики.