gpt4 book ai didi

c# - 为什么这个从 C# 代码中提取的 Git 不起作用

转载 作者:太空狗 更新时间:2023-10-29 14:35:25 26 4
gpt4 key购买 nike

我必须从 C# 代码中提取更新,但它不会提取更新。我尝试了命令行,它运行良好。

    string gitCmd = "/C cd 'C:\\Users\\jean.wang\\source\\repos\\UpdateScriptRename\\vcs\\trunk' && git pull";
Process.Start("CMD.exe", gitCmd);

最佳答案

您的字符串在 cd 中有 '',但 cmd 不接受 '' 作为引号字符,将它们更改为 "" ,像这样:

"/C cd \"C:\\Users\\jean.wang\\source\\repos\\UpdateScriptRename\\vcs\\trunk\" && git pull";

或者您甚至可以在 Process.Start 之前设置工作目录:

string dir = "C:\\Users\\jean.wang\\source\\repos\\UpdateScriptRename\\vcs\\trun";
Process.Start(new ProcessStartInfo(){FileName = "git.exe", Arguments = "pull", WorkingDirectory = dir});

关于c# - 为什么这个从 C# 代码中提取的 Git 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52883107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com