mirror of
https://github.com/Leonmmcoset/CMLeonOS.git
synced 2026-03-03 15:30:27 +00:00
lua快捷运行
This commit is contained in:
@@ -99,6 +99,14 @@ namespace CMLeonOS
|
|||||||
_logger.Info("Kernel", "Created system folder at 0:\\system");
|
_logger.Info("Kernel", "Created system folder at 0:\\system");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 检查并创建apps文件夹
|
||||||
|
string appsFolderPath = @"0:\apps";
|
||||||
|
if (!System.IO.Directory.Exists(appsFolderPath))
|
||||||
|
{
|
||||||
|
System.IO.Directory.CreateDirectory(appsFolderPath);
|
||||||
|
_logger.Info("Kernel", "Created apps folder at 0:\\apps");
|
||||||
|
}
|
||||||
|
|
||||||
// 初始化用户系统
|
// 初始化用户系统
|
||||||
_logger.Info("Kernel", "Initializing user system");
|
_logger.Info("Kernel", "Initializing user system");
|
||||||
userSystem = new UserSystem();
|
userSystem = new UserSystem();
|
||||||
|
|||||||
@@ -407,6 +407,22 @@ namespace CMLeonOS
|
|||||||
string expandedCommand = command;
|
string expandedCommand = command;
|
||||||
string expandedArgs = args;
|
string expandedArgs = args;
|
||||||
|
|
||||||
|
if (command.StartsWith(":"))
|
||||||
|
{
|
||||||
|
string appName = command.Substring(1);
|
||||||
|
string appPath = "0:\\apps\\" + appName + ".lua";
|
||||||
|
|
||||||
|
if (System.IO.File.Exists(appPath))
|
||||||
|
{
|
||||||
|
Commands.Script.LuaCommand.ExecuteLuaScript(appPath, fileSystem, this, ShowError, ShowWarning);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ShowError($"App not found: {appName}");
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
string aliasValue = Commands.AliasCommand.GetAlias(command);
|
string aliasValue = Commands.AliasCommand.GetAlias(command);
|
||||||
if (aliasValue != null)
|
if (aliasValue != null)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user