是否可以使用c#
中的cmd复制它
答案 0 :(得分:0)
是的,如果您只是在谈论将内容推送到某个网站,我现在正在研究这样的野兽。
我的概念验证使用Process
对象来简单地运行使用FTP的cmd.exe
脚本:
using System.Diagnostics;
:
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = "myUpload.cmd";
p.Start();
p.WaitForExit();
该程序在本地发布了该网站(它不是一个真实的网站,但足够相似,可以使用相同的方法)并使用浏览器打开文件(这只是静态内容,所以不需要网络服务器)。
然后,一旦用户验证,它就会创建一个包含所有相关命令的脚本文件temp.ftp
,并在ftp -s:temp.ftp -n test.com
中使用myUpload.cmd
来执行文件传输。 -s
指定要运行的脚本,-n
停止自动登录。这样您就可以在脚本中动态创建user
命令以进行登录。
最终版本实际上可能会运行Python代码,因此我不必对抗cmd.exe
的大脑贬义,但理论是相同的。