RoslynScripts\unity_csc.bat missing

Hi, this error happens out of nowhere and I can’t build my project anymore.

My Roslynscripts folder is empty.

Exception: ‘D:\Unity 2019\Editor\Data\Tools\RoslynScripts\unity_csc.bat’ not found. Is your Unity installation corrupted?
UnityEditor.Scripting.Compilers.MicrosoftCSharpCompiler.ThrowCompilerNotFoundException (System.String path) (at <8004fcc221b54f98ba547350ea71d812>:0)
UnityEditor.Scripting.Compilers.MicrosoftCSharpCompiler.StartCompiler () (at <8004fcc221b54f98ba547350ea71d812>:0)
UnityEditor.Scripting.Compilers.ScriptCompilerBase.BeginCompiling () (at <8004fcc221b54f98ba547350ea71d812>:0)
UnityEditor.Scripting.ScriptCompilation.CompilationTask.QueuePendingAssemblies () (at <8004fcc221b54f98ba547350ea71d812>:0)
UnityEditor.Scripting.ScriptCompilation.CompilationTask.Poll () (at <8004fcc221b54f98ba547350ea71d812>:0)
UnityEditor.Scripting.ScriptCompilation.EditorCompilation.CompileScriptAssemblies (UnityEditor.Scripting.ScriptCompilation.ScriptAssembly[ ] scriptAssemblies, UnityEditor.Scripting.ScriptCompilation.ScriptAssemblySettings scriptAssemblySettings, System.String tempBuildDirectory, UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions options, UnityEditor.Scripting.ScriptCompilation.CompilationTaskOptions compilationTaskOptions, UnityEditor.Scripting.ScriptCompilation.EditorCompilation+CompileScriptAssembliesOptions compileScriptAssembliesOptions) (at <8004fcc221b54f98ba547350ea71d812>:0)
UnityEditor.Scripting.ScriptCompilation.EditorCompilation.CompileScripts (UnityEditor.Scripting.ScriptCompilation.ScriptAssemblySettings scriptAssemblySettings, System.String tempBuildDirectory, UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions options, UnityEditor.Scripting.ScriptCompilation.CompilationTaskOptions compilationTaskOptions, UnityEditor.Scripting.ScriptCompilation.EditorBuildRules+TargetAssembly[ ]& notCompiledTargetAssemblies, System.String[ ]& notCompiledScripts) (at <8004fcc221b54f98ba547350ea71d812>:0)
UnityEditor.Scripting.ScriptCompilation.EditorCompilation.CompileScripts (UnityEditor.Scripting.ScriptCompilation.EditorScriptCompilationOptions options, UnityEditor.BuildTargetGroup platformGroup, UnityEditor.BuildTarget platform, UnityEditor.Scripting.ScriptCompilation.CompilationTaskOptions compilationTaskOptions) (at <8004fcc221b54f98ba547350ea71d812>:0)
UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface+<>c__DisplayClass39_0.b__0 () (at <8004fcc221b54f98ba547350ea71d812>:0)
UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface.EmitExceptionAsError[T] (System.Func`1[TResult] func, T returnValue) (at <8004fcc221b54f98ba547350ea71d812>:0)
UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface:CompileScripts(EditorScriptCompilationOptions, BuildTargetGroup, BuildTarget)

Solved by installing the same unity on a different folder and copying the csc.bat file over to my previous unity folder.

Still puzzling why the csc file is deleted in the first place.