Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > .NET

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 19.02.2008, 08:08   #1
Неактивный пользователь
 
Регистрация: 14.11.2007
Сообщений: 36
Репутация: 2
По умолчанию Командная строка и С#...

Всем здравствуйте!!!!! Вопрос такой, как мне сделать работу с командной с трокой через шарп, не видимую для нашего глаза!!!! У меня есть приложение, которое формирует батники и выполняет их, но при их выполнении видна командная строка что портит весь вид, как это можно избежать...????
Mikola86 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: SXS1000-1000GAщукино ул маршала малиновского 7 москва метро ближайшее - RedKassa.ruконцерт руки вверх в рязани 2026 - redkassa.ruкупить гравер ювелирныйтур на теплоходе по золотому кольцу россии цены 2026


Старый 19.02.2008, 16:30   #2
pluton
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
По умолчанию Ответ: Командная строка и С#...

перед запуском файла, нужно настроить один мембер:
Код:
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = "cmd.exe";
proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;  // вот это добавь
proc.Start();
__________________
THE TRUTH IS OUT THERE
pluton вне форума
 
Ответить с цитированием Вверх
Старый 20.02.2008, 07:41   #3
Mikola86
Неактивный пользователь
 
Регистрация: 14.11.2007
Сообщений: 36
Репутация: 2
По умолчанию Ответ: Командная строка и С#...

Блин не помогло((((( Вот мой кусок кода...
Код:
 while (proverka)
            {
                if (File.Exists(work + "\\" + "Батник.bat"))
                {
                    cmd.StartInfo.Arguments = "/c start " + work + "\\" + "Батник.bat";
                    cmd.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
                    cmd.Start();
                    break;
                };
            };
            Thread.Sleep(3000);
            cmd.Close();
Ну до этого там идет формирование батника...Может кто скажет в чем причина...Или может у кого есть еще предложения....

Последний раз редактировалось Mikola86; 20.02.2008 в 12:52..
Mikola86 вне форума
 
Ответить с цитированием Вверх
Старый 24.02.2008, 01:42   #4
Narrator_Ru
Неактивный пользователь
 
Регистрация: 24.02.2008
Сообщений: 1
Репутация: 0
По умолчанию Ответ: Командная строка и С#...

Мне помогло, когда я добавил строчку:
Код:
cmd.UseShellExecute = false;
Narrator_Ru вне форума
 
Ответить с цитированием Вверх
Старый 27.02.2008, 08:15   #5
Mikola86
Неактивный пользователь
 
Регистрация: 14.11.2007
Сообщений: 36
Репутация: 2
По умолчанию Ответ: Командная строка и С#...

Да тут мне кажется дело в другом, у меня из кода только производится лишь переход по определенному пути, и исполняется батник. консольное окно из-за него(((( Батники формирую все скорее что не могу из кода производить несколько переходов(смена пути, и запуск того или иного приложения)...если честно то я уже точно и не помню из-за чего я это делаю...
Mikola86 вне форума
 
Ответить с цитированием Вверх
Старый 13.03.2008, 08:33   #6
Mikola86
Неактивный пользователь
 
Регистрация: 14.11.2007
Сообщений: 36
Репутация: 2
По умолчанию Ответ: Командная строка и С#...

Поставлю вопрос немного иначе!!! Как сделать так что бы из програмного кода можно было выполнять ф-ции командной строки, причем неоднократно(могу только один аргумент задать)... к примеру...
cmd.StartInfo.Arguments = "/c start " + work + "\\" + "Батник.bat"; -переходим по пути work, и запускаем батник...а почему я выполняю батник, да потому что я не могу передать более одного аргумента...как мне передать более одного аргумена за раз...???
В батнике пишется примерно вот что...
Код:
bat_file3.WriteLine("chdir /d " + arj);
                            bat_file3.WriteLine("arj.exe a " + file_arj + " " + arjfilenamer);
                            bat_file3.WriteLine("exit");
                            bat_file3.Close();
                            break;
Mikola86 вне форума
 
Ответить с цитированием Вверх
Старый 14.03.2008, 14:20   #7
Svintuss
Неактивный пользователь
 
Аватар для Svintuss
 
Пол:Мужской
Регистрация: 09.01.2007
Сообщений: 71
Репутация: 26
По умолчанию Ответ: Командная строка и С#...

А почему бы тебе вместо того, что ты пишешь в батнике не использовать команду прямо из кода?

Например
System.Diagnostics.Process.Start(@"D:\Projects\Kil ometerdeclaratie\mysqldump.exe", @"kilometerdeclaratie -uroot -proot -rD:\Projects\Kilometerdeclaratie\dump.sql");

все параметры екзешника идут в одной строке через пробел.
Svintuss вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Командная строка-проблема y4eHuK Скорая помощь 4 12.11.2009 00:41
Настройки безопасности файлов и командная строка fylhtqrf Microsoft Windows 3 05.03.2009 15:03
Командная строка в Windows XP Alena Архив 2 11.08.2008 10:01
адресная строка badochik Windows XP 1 24.07.2006 10:43
командная строка!! вик Архив 6 28.10.2005 16:38

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:01. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.05125 секунды с 11 запросами