因此,我试图在一个命令行中运行多个命令,因此我使用WGET将一些文件下载到本地路径,到目前为止,该部分仍然有效。
这就是我所得到的
startInfo.Arguments = @“ / K wget -x -np -S -N -nH -r -R”“ index.html *”“ http://my-server.ip -P“”“ + Properties.Settings.Default.userAddonDir +“ && exit”;
与此相关,我应该期望CMD通过命令行启动WGET:
-x -np -S -N -nH -r -R“” index.html *“”
来自我的服务器:
例如,
到我的用户的本地路径
E:/文件夹/子文件夹/
然后wget完成后,它应该会显示
&&退出
并关闭cmd ...
注意事项,用户本地路径可能有空格,因此我将其用引号引起来,以防止路径被切断。 (因此所有引号)
,但是路径解析为奇怪的。不确定
E:/文件夹/子文件夹/ &&退出/
如果我再放置“”,则会破坏我的想法或指针,使我无所适从。
谢谢。
答案 0 :(得分:0)
将命令更改为
string x = @"E:\temp";
string t = @"/K wget -x -np -S -N -nH -r -R ""index.html*"" http://my-server.ip -P """ +
x + @""" && exit";
在运算符后+最初的逐字字符不再有效。您需要将其重新应用于字符串常量 && exit
的最后一部分但是,您是否尝试使用/ C而不是/ K来启动命令?
这将自动关闭命令窗口,因此您不再需要Exit命令