С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
 Аватар для Anderis49
-42 / 41 / 6
Регистрация: 07.08.2013
Сообщений: 1,112
Записей в блоге: 1

Сохранить результаты выполнения cmd в файл

20.11.2022, 10:54. Показов 2139. Ответов 48
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем знатокам доброго времени суток.
Мучаюсь проблемой - сохранить в файл результат выполнения команды
VB.NET
1
 Process.Start("cmd", "/k" & sdk)
Вот ее результат, Мне нужно записать это в файл.
Всем помогающим заранее большое спасибо!
Изображения
 
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.11.2022, 10:54
Ответы с готовыми решениями:

Сохранить результаты в файл
подскажите плиз как в етой проге сохранить результаты(корни уравнения) в файл текстовый.В конце проги я что то намудрил но не...

Сохранить результаты в один файл
Задание: В папке имеется список файлов. Нужно вытащить строки, по ключевому слову - 'Zadaniye' из каждого файла, что в папке и записать эти...

Калькулятор - сохранить результаты в файл
Приветствую всех! Здесь код вычислительной машинки(типичный калькулятор). Необходимо организовать вывод результатов в файл: Если...

48
Лень — мое второе и
 Аватар для Orlangur
3226 / 2414 / 687
Регистрация: 28.11.2014
Сообщений: 3,600
Записей в блоге: 3
20.11.2022, 11:12
Anderis49, Добавление записи в файл
0
 Аватар для Anderis49
-42 / 41 / 6
Регистрация: 07.08.2013
Сообщений: 1,112
Записей в блоге: 1
20.11.2022, 11:56  [ТС]
Цитата Сообщение от Orlangur Посмотреть сообщение
Anderis49, Добавление записи в файл
Спасибо
но это я уже читал.
Обрати внимание, что нужна запись в файл после этой команды
VB.NET
1
 Process.Start("cmd", "/k" & sdk)
0
Лень — мое второе и
 Аватар для Orlangur
3226 / 2414 / 687
Регистрация: 28.11.2014
Сообщений: 3,600
Записей в блоге: 3
20.11.2022, 12:11
Anderis49,
VB.NET
1
2
3
    Dim sdk As String = " ping ya.ru"
        Dim Path As String = "D:\Log.txt"
        Process.Start("cmd", "/k" & sdk & " > " & Path)
0
Любитель
 Аватар для Тим70
1039 / 746 / 160
Регистрация: 27.01.2019
Сообщений: 1,509
20.11.2022, 12:38
Anderis49, Как вариант
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 Dim sdk As String = " ping ya.ru"
        Dim p As New Process
        p.StartInfo.StandardOutputEncoding = System.Text.Encoding.GetEncoding(866)
        p.StartInfo.UseShellExecute = False
        p.StartInfo.RedirectStandardOutput = True
        p.StartInfo.FileName = "cmd.exe"
        p.StartInfo.Arguments = sdk
        p.StartInfo.CreateNoWindow = True
 
        p.Start()
        Dim output As String = p.StandardOutput.ReadToEnd()
 
        IO.File.WriteAllText("1.txt", output, System.Text.Encoding.Default)
        p.WaitForExit()
        RichTextBox1.Text = output
0
 Аватар для Anderis49
-42 / 41 / 6
Регистрация: 07.08.2013
Сообщений: 1,112
Записей в блоге: 1
20.11.2022, 12:49  [ТС]
Цитата Сообщение от Orlangur Посмотреть сообщение
Process.Start("cmd", "/k" & sdk & " > " & Path)
Ffmpeg ругается на
VB.NET
1
& " > " & Path
Добавлено через 10 минут
Цитата Сообщение от Тим70 Посмотреть сообщение
Как вариант
Не фурычит.
0
Любитель
 Аватар для Тим70
1039 / 746 / 160
Регистрация: 27.01.2019
Сообщений: 1,509
20.11.2022, 13:17
Anderis49, Покажите что присваиваете sdk.
0
 Аватар для Anderis49
-42 / 41 / 6
Регистрация: 07.08.2013
Сообщений: 1,112
Записей в блоге: 1
20.11.2022, 13:47  [ТС]
Цитата Сообщение от Тим70 Посмотреть сообщение
Покажите что присваиваете sdk.
VB.NET
1
2
Dim sdk = "ffprobe -v error -show_entries stream=width,height,bit_rate,duration " & Inputic
                      Process.Start("cmd", "/k" & sdk)
0
Любитель
 Аватар для Тим70
1039 / 746 / 160
Регистрация: 27.01.2019
Сообщений: 1,509
20.11.2022, 14:13
Цитата Сообщение от Anderis49 Посмотреть сообщение
Inputic
А это что?
0
sleep
 Аватар для I can
4920 / 4565 / 839
Регистрация: 13.04.2015
Сообщений: 9,716
20.11.2022, 15:07
Anderis49, а нахрена ты ffprobe запускаешь через cmd ?
1
 Аватар для Anderis49
-42 / 41 / 6
Регистрация: 07.08.2013
Сообщений: 1,112
Записей в блоге: 1
20.11.2022, 15:10  [ТС]
Цитата Сообщение от Тим70 Посмотреть сообщение
А это что?
Переменная входного файла

Добавлено через 1 минуту
Цитата Сообщение от I can Посмотреть сообщение
Anderis49, а нахрена ты ffprobe запускаешь через cmd ?
Потому, что не знаю, как по другому, а это работает.
Мне нужно только три строки.
0
sleep
 Аватар для I can
4920 / 4565 / 839
Регистрация: 13.04.2015
Сообщений: 9,716
20.11.2022, 15:36
Цитата Сообщение от Anderis49 Посмотреть сообщение
Потому, что не знаю, как по другому
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    Private Sub myProc()
 
        'Dim Inputic As String = "C:\tmp\V.mp3"
        Dim proc As New Process
        proc.StartInfo.FileName = "ffprobe"
        proc.StartInfo.Arguments = "-v error -show_entries stream=width,height,bit_rate,duration """ & Inputic & """"
        proc.StartInfo.CreateNoWindow = True
        proc.StartInfo.RedirectStandardOutput = True
        proc.StartInfo.UseShellExecute = False
        proc.Start()
        Application.DoEvents()
        Dim thr As IO.StreamReader = proc.StandardOutput, st As String = ""
        st = thr.ReadLine() & vbCrLf
        Do Until thr.EndOfStream
            st &= thr.ReadLine() & vbCrLf
        Loop
        proc.WaitForExit()
        proc.Close()
        'В переменной st содержится ответ, можно записать файл.
        '    IO.File.WriteAllText("1.txt", st)
        MsgBox(st)
 
    End Sub
1
 Аватар для Anderis49
-42 / 41 / 6
Регистрация: 07.08.2013
Сообщений: 1,112
Записей в блоге: 1
20.11.2022, 17:12  [ТС]
Цитата Сообщение от I can Посмотреть сообщение
'В переменной st содержится ответ, можно записать файл.
        '    IO.File.WriteAllText("1.txt", st)
Чудеса с твоим кодом - один раз сработал и всё
Не реагирует на эти строки
VB.NET
1
2
3
 Do Until thr.EndOfStream
            st &= thr.ReadLine() & vbCrLf
        Loop
будто их нет
Но первый раз было отлично!

Добавлено через 1 час 4 минуты
Нашел в чем причина.
Процесс по имени "proc" уже был ранее и стоило заменить имя, то стало работать отлично.

Добавлено через 8 минут
Поторопился!
Болезнь продолжается.
0
sleep
 Аватар для I can
4920 / 4565 / 839
Регистрация: 13.04.2015
Сообщений: 9,716
20.11.2022, 18:59
Anderis49, у тебя вечно какие-то проблемы на ровном месте.

Добавлено через 1 минуту
Я подобный код использую уже лет 10 везде, в разных проектах, проблем вообще никаких. Может дело в чём-то(или в ком-то) другом?
1
Любитель
 Аватар для Тим70
1039 / 746 / 160
Регистрация: 27.01.2019
Сообщений: 1,509
20.11.2022, 19:27
Anderis49, У меня тоже код отлично работает.
1
 Аватар для Anderis49
-42 / 41 / 6
Регистрация: 07.08.2013
Сообщений: 1,112
Записей в блоге: 1
21.11.2022, 08:19  [ТС]
Цитата Сообщение от I can Посмотреть сообщение
Может дело в чём-то(или в ком-то) другом?
Может!
Но какой знаток указал бы где.
0
sleep
 Аватар для I can
4920 / 4565 / 839
Регистрация: 13.04.2015
Сообщений: 9,716
21.11.2022, 08:57
Цитата Сообщение от Anderis49 Посмотреть сообщение
Но какой знаток указал бы где.
Экстрасенс какой-нибудь. Ты что-то накосячил в коде, но никому не ведомо что.
0
 Аватар для Anderis49
-42 / 41 / 6
Регистрация: 07.08.2013
Сообщений: 1,112
Записей в блоге: 1
21.11.2022, 10:02  [ТС]
Цитата Сообщение от I can Посмотреть сообщение
Ты что-то накосячил в коде, но никому не ведомо что.
Хочешь я докажу, что ты совершенно напрасно меня оскорбляешь?
0
sleep
 Аватар для I can
4920 / 4565 / 839
Регистрация: 13.04.2015
Сообщений: 9,716
21.11.2022, 11:15
Цитата Сообщение от Anderis49 Посмотреть сообщение
Хочешь я докажу, что ты совершенно напрасно меня оскорбляешь?
Зачем мне твои доказательства? Ты код покажи.
Скорее ты меня оскорбляешь, заявляя, что мой код криво работает("Не реагирует").
0
 Аватар для Anderis49
-42 / 41 / 6
Регистрация: 07.08.2013
Сообщений: 1,112
Записей в блоге: 1
21.11.2022, 11:36  [ТС]
Цитата Сообщение от I can Посмотреть сообщение
Ты код покажи.
На!
Смотри!
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
   Dim p = New Process()
        p.StartInfo.UseShellExecute = False
        p.StartInfo.RedirectStandardInput = True
        p.StartInfo.RedirectStandardOutput = True
        p.StartInfo.FileName = "ffprobe"
        p.StartInfo.Arguments = " ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of default=nw=1 " & Inputic & """"
        p.Start()
 
        '// Подаём что нужно на вход
        '//
        p.StandardInput.WriteLine("Продолжительность")
 
        '// Читаем ответ
        '//
        MsgBox(p.StandardOutput.ReadToEnd())
 
        '// Ждём пока доработает
        p.WaitForExit()
У меня подозрение, что у тебя даже "VS" не установлен
Да и читаешь ты на С++

Добавлено через 2 минуты
Цитата Сообщение от I can Посмотреть сообщение
мой код криво работает("Не реагирует").
Твой код на С++, а я на "VisulBasic" сижу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.11.2022, 11:36
Помогаю со студенческими работами здесь

Сохранить результаты вычислений в текстовый файл
Вот моя программа... Она всё вычисляет, но вот не сохраняет в текстовый документ... //ПОДКАЧКА СИСТЕМНЫХ БИБЛИОТЕК ...

Сохранить в файл результаты вычислений по формуле
Пусть для х=0,1...,15 вычисление проводится за формулой: y = x*cosx^2 + |sinx|/x!(y равно х умножить на соs х-квадрат + дробь,модуль...

Сохранить результаты работы программы в файл
Ребята помогите сохранить в файл результат програмы выделен красным цветом. Заранее спасибо. # include <stdio.h> # include...

Сохранить результаты из ListBox в один файл
Доброго времени суток. На форме есть 3 listbox(выд.красным) в которые выводятся списки результатов вычисления. Как мне сохранить...

Запись в файл результатов выполнения cmd
Добрый день! Столкнулся с проблемой которую ни как не удается решить. Имеется cmd файл (допустим check.cmd) который должен проверять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Old Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru