我目前正在为一个不太精通电脑的人设计一个网站,他想自己用One.com的可怕的WebCreator编辑这个网站。
我没问题,但是WebCreator有很多缺点,最让人讨厌的是它在保存页面时删除了DOCTYPE。WebCreator不允许您编辑.php或.shtml文件,因此我必须在我的朋友保存页面后添加DOCTYPE。
所以我基本上要做的是编写一个批处理脚本,用户可以在他的Windows机器上双击它。这个我的梦想脚本会将DOCTYPE添加到文档的顶部并保存它。
这个是可能的吗?
发布于 2011-04-28 23:44:18
我不这么认为,不仅仅是使用批处理脚本。
你可以做的一件事是:
批处理不包括FTP功能,所以...仅有批处理是不够的。假设你有一个Ftpdriver程序,你可以编写脚本,那么这就不难了。
如下所示:
FtpDriver -download ftp://woo/hoo.htm -password xxxxx -local c:\temp\hoo.htm
echo DOCTYPE > c:\temp\extra.line.htm
copy c:\temp\extra.line.htm + c:\temp\hoo.htm c:\temp\hoo.new.htm
FtpDriver -upload ftp://woo/hoo.htm -password xxxxx -local c:\temp\hoo.new.htm这是一个旧的FtpDriver程序,我使用它的目的如下:http://cheeso.members.winisp.net/srcview.aspx?dir=ftp
由于该工具是编写的,因此FtpWebRequest被添加到.NET框架中;如果您现在编写该工具,您就会使用它。但我链接的旧程序仍然有效。
为什么你需要一个程序: Windows内置的FTP不是可脚本化的。这是一个用户交互的控制台程序,这意味着你必须在里面输入内容,才能上传或下载它。不可能使用cmd.exe程序或像echo这样的命令实现自动化。因此您需要外部FTP功能。
如果你愿意摆脱batch,那就使用Powershell is a good idea。
https://stackoverflow.com/questions/5821107
复制相似问题