Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];

Вниз

переслать результат выполнения в коммандной строке   Найти похожие ветки 

 
inex   (2007-02-02 14:23) [0]

Добрый день уважаемые форумчане.
Пишу прогу, которая на удаленном ПК подключает/отключает сетевой диск, при этом использую ClientSocket/ServerSocket. Также хочу организовать возможность просмотра списка подключенных сетевых дисков. Ну первое что пришло в голову это использовать net use. Чтобы перекинуть результат выполнения на машинку-клиент я думал сделать так:
- на удаленном ПК запускаю:
 ShellExecute(Handle, nil,"net", "use > log.tmp", nil, sw_hide)
- после чего серверная часть считывает данные с файла log.tmp и в виде  string передает клиенту результат. Но вот возникает проблема, по какой-то причине файл  log.tmp не создается.
Подскажите, пожалуйста, в чем может быть моя ошибка.
Или возможно есть другой способ моего решения?


 
Сергей М. ©   (2007-02-02 14:31) [1]


> Или возможно есть другой способ моего решения?


Anonymous pipe


 
Anatoly Podgoretsky ©   (2007-02-02 15:13) [2]

> inex  (02.02.2007 14:23:00)  [0]

Потому что, перенаправление делает коммандный процессор, а не команда "net"


 
inex   (2007-02-02 15:16) [3]


> Потому что, перенаправление делает коммандный процессор,
>  а не команда "net"


Ну и как с эти бороться?


 
Сергей М. ©   (2007-02-02 15:19) [4]


> Ну и как с эти бороться?


Накатать жалобу в Майкрософт)

Мол, какого ж .. вы, заразы эдакие, не сделали редирект вывода в своей долбаной проге net.exe


 
inex   (2007-02-02 15:46) [5]


> Мол, какого ж .. вы, заразы эдакие, не сделали редирект
> вывода в своей долбаной проге net.exe

Спасибо за помощь, обязательно напишу.
Ну я думаю что от момента отправки моего письма до момента выхода данного апдейта net.exe где-то в SP10 пройдет очень долгое время.
А мне нужно сейчас чето делать.
Подскажите плиз другой вариант!


 
Anatoly Podgoretsky ©   (2007-02-02 15:58) [6]

> inex  (02.02.2007 15:16:03)  [3]

Вызывать командный процессор, а ему передавать net... в качестве параметра


 
Сергей М. ©   (2007-02-02 16:17) [7]


> А мне нужно сейчас чето делать.
> Подскажите плиз другой вариант


Ты обнаглел.

Тебе сказано - стартуй net.exe с пом. CreateProcess() ,  используя при этом [1]



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.05 c
2-1188479226
ANTPro
2007-08-30 17:07
2007.09.30
RTTI


15-1188894095
shellbox__
2007-09-04 12:21
2007.09.30
Переустановить windows.


2-1188545064
_Iv_
2007-08-31 11:24
2007.09.30
Массив и ресурсы(*.res)


2-1188983561
kyro
2007-09-05 13:12
2007.09.30
Как убрать подчеркивание у label


3-1180077871
MrNew
2007-05-25 11:24
2007.09.30
Не редактируеться ЗАПИСЬ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский