问题描述
我有下面的代码stringsql=""D:\ProgramFiles\SWFTools\pdf2swf.exe"-oD:\temp.swf-t"d:\ProgramFiles\2486.pdf"-slanguagedir=c:\xpdf\xpdf-chinese-simplified";这句的的意思是。调用pdf2swf.exe程序把"d:\ProgramFiles\2486.pdf"转成D:\temp.swf如果这句话在cmd.exe中复制上能执行,但放到C#程序中就不成,再者我把"d:\ProgramFiles\2486.pdf"的路径改成没有空格的路径。意思为不加引号时,C#程序可以执行。不知道为什么,请各位高手来帮帮忙了。。Processcmd=newProcess();cmd.StartInfo.FileName="cmd.exe";cmd.StartInfo.UseShellExecute=false;cmd.StartInfo.CreateNoWindow=true;cmd.StartInfo.Arguments=String.Format(@"/c{0}",sql);cmd.Start();cmd.WaitForExit();cmd.Close();
解决方案
解决方案二:
帮帮顶一下了!!谢谢了
解决方案三:
里面有关于空格问题说明
解决方案四:
用argument试试
时间: 2024-12-07 18:14:51