# python:
# import os
# import subprocess
#普通cmd命令
# os.system('ipconfig')
# subprocess.call(['ipconfig'])
#调用bat脚本
# os.system('"test.bat" test111')
# os.system('call "test.bat" test222')
# subprocess.call(['test.bat','test333'])
#调用exe
# os.system('call "everything.exe" -nosession -lpython "xx.txt"')
# c#:
public static bool RunCmd(string cmdExe, string cmdStr)
{
bool result = false;
try
{
using (Process myPro = new Process())
{
//指定启动进程是调用的应用程序和命令行参数
ProcessStartInfo psi = new ProcessStartInfo(cmdExe, cmdStr);
myPro.StartInfo = psi;
myPro.Start();
myPro.WaitForExit();
result = true;
}
}
catch
{
}
return result;
}
cmdStr = string.Format(@" -y -accurate_seek -ss {0} -t {1} -i ""{2}"" -acodec copy -vcodec copy -async 1 -avoid_negative_ts 1 ""{3}"""
, beginSec, endSec - beginSec, currentEditInfo.path, save_name);
RunCmd("ffmpeg", cmdStr);
# js:
#require child_process
#child_process.exec('start D:\\SCRIPT_CREATE\\COMMAND\\echo.bat aa bb')