众所周知
  cmd是在windows环境下执行的命令文件;
  sh是其他OS下的执行文件。
  通过KoreBuild.cmd文件的后一行发现在执行Sake.exe 把KoreBulid文件夹 当成 include-dir参数传进去,
  显式指定Sake要使用的额外shade文件集合。

  执行Sake.exe 的参数说明:
  Usage: Sake [OPTIONS]+ [target]+
  Options:
  -v, --verbose increase verbosity
  -h, -?, --help show this message and exit
  -f, --file, --makefile=VALUE read file as a makefile
  -C, --directory=VALUE change current directory
  -I, --include-dir=VALUE specifies a directory to search for included files
  另外KoreBuild会默认读取名为makefile.shade的脚本作为Sake首先要执行的脚本,通过-f参数传入,类似的makefile.shade文件如下

  里面提到的use-standard-lifecycle.shade是包含在Sake项目下的,而k-standard-goals.shade是包含在KoreBuild中。
  如果想另外添加需要编译的你的项目文件(不只是src路径下的项目),可以在makefile.shade文件后追加

  总结:
  Sake是一款C#的跨平台编译器,可以运行在任何平台环境,以.shade文件(自身包含的或通过调用参数传入的如KoreBuild)为执行脚本对asp.net core项目进行编译,而KoreBuild是辅助Sake进行编译的工具。
  以上有错误的地方还望指出。