version+Shell的命令提示符

This commit is contained in:
2026-02-05 21:35:35 +08:00
parent 34021cce51
commit 0c3ca5fc7c
4 changed files with 14 additions and 5 deletions

View File

@@ -10,6 +10,7 @@ namespace CMLeonOS.Commands
Console.WriteLine($"Major: {Version.Major}");
Console.WriteLine($"Minor: {Version.Minor}");
Console.WriteLine($"Patch: {Version.Patch}");
Console.WriteLine($"Type: {Version.VersionType}");
Console.WriteLine($"Full Version: {Version.FullVersion}");
}
}

View File

@@ -23,7 +23,7 @@ namespace CMLeonOS
{
public class Shell
{
private string prompt = "/";
private string prompt = "#";
private List<string> commandHistory = new List<string>();
private FileSystem fileSystem;
private UserSystem userSystem;
@@ -90,8 +90,15 @@ namespace CMLeonOS
// 显示当前文件夹路径作为提示符(彩色)
string currentPath = fileSystem.CurrentDirectory;
ConsoleColor originalColor = Console.ForegroundColor;
// Console.ForegroundColor = ConsoleColor.Cyan;
// Console.Write($"{currentPath} | {prompt}");
Console.ForegroundColor = ConsoleColor.Magenta;
Console.Write($"{currentPath}");
Console.ForegroundColor = ConsoleColor.White;
Console.Write($" | ");
Console.ForegroundColor = ConsoleColor.Cyan;
Console.Write($"{currentPath} | /");
Console.Write($"{prompt}");
Console.ForegroundColor = originalColor;
var input = Console.ReadLine();