简体   繁体   English

用转义字符格式化字符串

[英]Format the string with escape characters

I've spent so long on trying to format this in c#, and tried multiple different combinations of it (I won't list them because it will be too many!), but have not been successful. 我花了很长时间尝试用c#格式化它,并尝试了它的多种不同组合(我不会列出它们,因为它太多了!),但是没有成功。 Can someone please give me a hand? 有人可以帮我吗?

The result I want: 我想要的结果:

/LOGGER "\\"\\server\\c$\\Packages Log\\SSISErrors.txt\\"" / LOGGER“ \\” \\ server \\ c $ \\ Package Log \\ SSISErrors.txt \\“”

I'm trying to use a string builder, but that's not making the job easier anyway: 我正在尝试使用字符串生成器,但是无论如何这并没有使工作变得更容易:

string path = String.Format(@"\\{0}\c$\Packages Log\", Environment.MachineName);
StringBuilder buildLogcmd = new StringBuilder();
                    buildLogcmd.Append("/LOGGER ");
                    buildLogcmd.Append(String.Format("\"\\\" \\{0}\\SSISErrors.txt\\ \"\"", path));

Current output: 电流输出:

/LOGGER "\\" \\\\\\server\\c$\\Packages Log\\\\SSISErrors.txt\\ / LOGGER“ \\” \\\\\\服务器\\ c $ \\ Package Log \\\\ SSISErrors.txt \\

        string path = String.Format(@"""\""\{0}\c$\Packages Log\", Environment.MachineName);
        StringBuilder buildLogcmd = new StringBuilder();
        buildLogcmd.Append("/LOGGER ");
        buildLogcmd.Append(String.Format(@"{0}SSISErrors.txt\""""", path));
string path = String.Format(@"{0}\c$\Packages Log", Environment.MachineName);
StringBuilder buildLogcmd = new StringBuilder();
                    buildLogcmd.Append("/LOGGER ");
                    buildLogcmd.Append(String.Format("\"\\\"\\{0}\\SSISErrors.txt\\\"\"", path));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM