【问题标题】:I can't run code when it have " in "s [closed]当它有“ in”时我无法运行代码[关闭]
【发布时间】:2013-10-19 14:53:24
【问题描述】:

我无法在 C# 中运行此进程;

var process3 = Process.Start("CMD.exe", "/c echo -ne "HTCU" | dd of=/dev/block/mmcblk0p3 bs=1 seek=33796");
        process3.WaitForExit();

【问题讨论】:

    标签: c# .net windows process


    【解决方案1】:

    使用\ 转义引号,如下所示:

    \"
    

    您的代码行将如下所示:

    Process.Start("CMD.exe", "/c echo -ne \"HTCU\" | dd of=/dev/block/mmcblk0p3 bs=1 seek=33796");
    

    【讨论】:

    • 谢谢,但我是初学者,你能帮我写完整的代码吗?
    • 另一种转义字符串的方法是在其前面加上@"string to escape"
    猜你喜欢
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-09
    • 1970-01-01
    相关资源
    最近更新 更多