在 C# 中将引号括在字符串周围
本文关键字:字符串 周围 | 更新日期: 2023-09-27 18:33:54
我需要帮助将两个引号四舍五入到这行代码中的字符串中。
System.Diagnostics.Process.Start("CMD.exe", "'"/C ffmpeg -loop 1 -i input.png -i " + value + " -acodec libvo_aacenc -vcodec h264 -shortest " + value + ".mp4'"");
我正在尝试将两个自定义参数传递给 CMD.exe中的 ffmpeg,如果文件有空格,它会失败并且什么也不做。
解决此问题的方法是在它周围加上两个引号,例如" + value + ",但这会带来一堆错误。我已经尝试过类似"'"" + value + "'""
的东西,但它只会带来很多错误。
请尝试:
System.Diagnostics.Process.Start("CMD.exe", "/C ffmpeg -loop 1 -i input.png -i '"" + value + "'" -acodec libvo_aacenc -vcodec h264 -shortest '"" + value + ".mp4'"");
并让我知道它是否有效。