C# 通过主窗体运行cmd.exe-批处理文件,显示命令路径+参数

C# 通过主窗体运行cmd.exe-批处理文件,显示命令路径+参数,c#,C#,通过主窗体运行cmd.exe-批处理文件,显示命令路径+参数 此代码在不显示命令行的情况下运行批处理文件 ProcessStartInfo _processStartInfo = new ProcessStartInfo( "CMD.exe", "/c" + Path.GetFullPath(@"..\Scripts\" + fileName + ".bat")); 使用Arguments属性: 要在bat本身中显示bat文

通过主窗体运行cmd.exe-批处理文件,显示命令路径+参数

此代码在不显示命令行的情况下运行批处理文件

ProcessStartInfo _processStartInfo = new ProcessStartInfo(
                 "CMD.exe", "/c" + 
                 Path.GetFullPath(@"..\Scripts\" + fileName + ".bat"));
使用Arguments属性:

要在bat本身中显示bat文件的路径,请使用


回声%%f0。要显示参数列表,可以尝试echo%*

批处理文件工作正常,但不显示命令行,例如:C:\Users\skanerx\Desktop\ScriptCreator\bin\Scripts>my_script.bat+参数是不必要的额外参数
ProcessStartInfo _processStartInfo = new ProcessStartInfo(
                 "CMD.exe", "/c" + 
                 Path.GetFullPath(@"..\Scripts\" + fileName + ".bat"));
_processStartInfo.Arguments = arguments;
Process p = Process.Start(_processStartInfo);