我已经阅读了类似的帖子,他们没有回答我的问题.
我找到的类似帖子是: 如何通过文件将参数传递给tortoiseproc.exe?
但是这个问题没有得到解决,并且在没有BOM的情况下使用UTF-16编码创建了文件.
我正在尝试使用tortoisesvn命令自动为我的项目提交
TortoiseProc.exe /command:commit /pathfile:"D:\p3.tmp" /logmsg:"test log message" /deletepathfile
Run Code Online (Sandbox Code Playgroud)
其中"D:\ p3.tmp"文件包含必须提交的文件列表.
该文件采用UTF-16编码,无需BOM.
我用来创建文件的C#代码:
string line = @"D:\SourceCode\ProductProvider.cs";
using (var s = File.Create("D:\\p3.tmp"))
{
using (var sw = new StreamWriter(s, new UTF32Encoding()))
{
sw.WriteLine(line);
}
}
Run Code Online (Sandbox Code Playgroud)