Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2017, 21:33   #1
Londonist
 
Регистрация: 15.02.2017
Сообщений: 3
Вопрос Перенос скрипта на C# с графическим интерфейсом

Приветствую всех!
Я создатель небольшого скрипта под названием USB Cleaner.
Мой скрипт выполняется через командную строку windows, но боюсь что данный способ выполнения программы меня не устраивает также как и многих кто ее скачал.
Я пытался перенести программу на C#, но т.к. я не владею языком, я не смог ее перенести. Все в итоге сводится к старому доброму вводу цифр и нажатию клавиши Enter.
Кто имеет опыт помогите сделать программу в которой будет возможность выбора флешки или диска и применению ко всем на ней файлам определенных действий. Возможно даже запускать cmd подключенный сразу к выбранному в меню диску и выполнению в нем определенного скрипта.
Заранее благодарен тем кто поможет!

Вот исходный код .bat файла программы:
Код:
@ECHO OFF
set colorite=3
:load
if "%colorite%"=="1" (color F0)
if "%colorite%"=="2" (color 0A)
if "%colorite%"=="3" (color FC)
if "%colorite%"=="4" (color FA)
cls

echo -----------------------
echo 0- Standart version
echo 1- Professional version
echo -----------------------
set /p PRO=Выберите версию: 
if "%PRO%"=="0" (goto version)
if "%PRO%"=="1" (goto version) else (goto load)
goto load

:version
title USB Cleaner v2.1 RUS
echo ==================================
echo =  Добро пожаловать в программу  =
if "%PRO%"=="0" (echo =      USB Cleaner Standart      =) else (echo =    USB Cleaner Professional    =)
echo =--------------------------------=
echo =   Версия программы: 2.1 LIC    =
echo =         Нажмите ENTER          =
echo ==================================
pause
cls

:main
if "%PRO%"=="0" (title USB Cleaner v2.1 Standart) else (title USB Cleaner v2.1 Professional)
echo ====================================
echo =                                  =
echo =   Нажмите 0 для выбора цвета     =
echo =                                  =
echo =   Нажмите 1 для выбора диска F   =
echo =                                  =
echo =   Нажмите 2 для выбора диска G   =
echo =                                  =
echo =   Нажмите 3 для выбора диска E   =
echo =                                  =
echo =   Нажмите 4 для выбора диска C   =
if "%PRO%"=="0" (echo =   Только для профессионалов!     =) else (echo =         Разблокировано           =)
echo =                                  =
echo =   Нажмите 5 для выбора диска D   =
echo =                                  =
echo =   Нажмите 6 для своего диска     =
if "%PRO%"=="0" (echo =   Только для профессионалов!     =) else (echo =         Разблокировано           =)
echo =                                  =
echo =   Нажмите 7 для получения        =
echo =   информации о программе         =
echo =                                  =
echo =   Нажмите 8 для выхода           =
echo =                                  =
echo ====================================
set /p sym=Выберите цифру и нажмите ENTER: 
if "%sym%"=="0" (cls && goto color)
if "%sym%"=="1" (cls && set disk=F&& goto verify)
if "%sym%"=="2" (cls && set disk=G&& goto verify)
if "%sym%"=="3" (cls && set disk=E&& goto verify)
if "%sym%"=="4" (cls && if "%PRO%"=="0" (echo Доступно только в PRO версии!) else (set disk=C && goto verify))
if "%sym%"=="5" (cls && set disk=D&& goto verify)
if "%sym%"=="6" (cls && if "%PRO%"=="0" (echo Доступно только в PRO версии!) else (goto changeDISK))
if "%sym%"=="7" (cls && goto version)
if "%sym%"=="8" (exit) else (cls && echo Ошибка! Не верный код && pause)
goto main

:changeDISK
echo Вводите только букву диска и больше ничего!
set /p disk=Введите букву диска соблюдая регистр: 

:verify
title Проверка диска...
chdir /d %disk%:\
echo Сейчас я покажу вам выбраный диск...
@echo on
echo Самая первая буква данной строки это буква текущего диска.
pause
@echo off
echo Если она совпадает с выбраным вами диском нажмите 1
echo Если не совпадает нажмите 2
echo Для выхода из программы нажмите 3
set /p sym=Выберите цифру и нажмите ENTER: 
if "%sym%"=="1" (cls && goto clean)
if "%sym%"=="2" (cls && goto main)
if "%sym%"=="3" (exit) else (cls && echo Ошибка! Не верный код && pause)
goto Finfo

:clean
title Отчистка диска %disk%
chdir /d %disk%:\
echo Вирусная база загружана.
echo Диск подготовлен.
@echo on
echo Еще раз проверьте диск и отмените при не совпадении.
pause
@echo off
echo Для начала чистки нажмите 1
echo Для выхода в меню нажмите 2
echo Для выхода из программы нажмите 3
set /p sym=Выберите цифру и нажмите ENTER: 
echo Для отмены закройте программу.
echo После нажатия клавиши ENTER действия программы отменить будет нельзя.
pause
if "%sym%"=="1" (cls && goto clean2)
if "%sym%"=="2" (cls && goto main)
if "%sym%"=="3" (exit) else (cls && echo Ошибка! Не верный код && pause)

:clean2
echo Начинаю чистку...
echo Пожалуйста, подождите!
echo Приминение атрибутов...
attrib -s -h -a -r /s /d
echo Приминение атрибутов завершено
echo Удаление ~$WNEL.FAT32
if "%PRO%"=="0" (del ~$WNEL.FAT32) else (del /p ~$WNEL.FAT32)
echo Завершено
echo Удаление ~$WOUAF.FAT32
if "%PRO%"=="0" (del ~$WOUAF.FAT32) else (del /p ~$WOUAF.FAT32)
echo Завершено
echo Удаление autorun.ini
if "%PRO%"=="0" (del autorun.ini) else (del /p autorun.ini)
echo Завершено
echo Удаление autorun.inf
if "%PRO%"=="0" (del autorun.inf) else (del /p autorun.inf)
echo Завершено
echo Удаление desktop.ini
if "%PRO%"=="0" (del desktop.ini) else (del /p desktop.ini)
echo Завершено
echo Удаление desktop.inf
if "%PRO%"=="0" (del desktop.inf) else (del /p desktop.inf)
echo Завершено
echo Удаление баз вируса
if "%PRO%"=="0" (del Thumbs.db) else (del /p Thumbs.db)
echo Завершено
echo Удаление ярлыков
if "%PRO%"=="0" (del *.lnk) else (del /p *.lnk)
echo Завершено
echo Удаление .inf
if "%PRO%"=="0" (del *.inf) else (del /p *.inf)
echo Завершено
echo Удаление .ini
if "%PRO%"=="0" (del *.ini) else (del /p *.ini)
echo Завершено
echo Удаление .FAT32
if "%PRO%"=="0" (del *.FAT32) else (del /p *.FAT32)
echo Завершено
cls
echo Отчистка завершена.
echo Нажмите 1 для выхода в меню
echo Нажмите 2 для выхода из ПО
set /p sym=Выберите цифру и нажмите ENTER:
if "%sym%"=="1" (cls && goto main)
if "%sym%"=="2" (exit) else (cls && echo Ошибка! Не верный код && pause)
goto main

:color
echo ====================================
echo =                                  =
echo =   1 - Белый фон. Черный текст    =
echo =                                  =
echo =   2 - Черный фон. Зеленый текст  =
echo =                                  =
echo =   3 - Белый фон. Красный текст   =
echo =                                  =
echo =   4 - Белый фон. Зеленый текст   =
echo =                                  =
echo ====================================

set /p sym=Выберите цифру и нажмите ENTER: 
if "%sym%"=="1" (cls && color F0 && set colorite=1 && goto main)
if "%sym%"=="2" (cls && color 0A && set colorite=2 && goto main)
if "%sym%"=="3" (cls && color FC && set colorite=3 && goto main)
if "%sym%"=="4" (cls && color FA && set colorite=4 && goto main) else (cls && echo Ошибка! Не верный код && pause)
goto color
Londonist вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чисметовское приложение с графическим интерфейсом 1ViV1 Помощь студентам 22 03.10.2015 21:53
написать программу с графическим интерфейсом в паскале sophi Паскаль, Turbo Pascal, PascalABC.NET 5 26.11.2014 01:05
программа с графическим интерфейсом язык С Владисла8 Фриланс 2 28.03.2013 13:55
Создание программ с графическим интерфейсом Rembo C++ Builder 20 18.11.2009 19:28
Программа с графическим интерфейсом raccooni Общие вопросы C/C++ 1 29.11.2008 18:00