How to use Command Promt in C# Windows Forms
Here you can copy template of Command Promt in C#
1 2 3 4 5 6 7 8 9 10 |
try { Process.Start(new ProcessStartInfo { FileName = "cmd.exe", Arguments = "/c \"", WindowStyle = ProcessWindowStyle.Hidden }); } catch { } |
Привет. Пишу программу на C#, используя почти такой же код (только из другого видео про cmd)
На командах типа "time /t" или "ipconfig", с установленной кодировкой chcp 65001 работает отлично.
Но если ввести команду "dir", то все будет в кракозябрах (кроме файлов).
Что нужно сделать, чтобы кодировка заработала?
Привет 🖐
Если dir строка входная и на кириллице, то это подстава и лучше искать решение на C#, чем на cmd.
Напомню, что рассказывал не раз в уроках – нужно стараться обходиться без внешних модулей.
Спасибо!