BBS建站上网365问/264.如何用FDSERVER功能在远程执行DOS命令?

来自Jamesqi
跳转至: 导航搜索

  Mailer有个称为FDSERVER的功能,用于从远程地点在站台上执行DOS命令,这是一个非常强大的功能。

  使用FDSERVER前,必须在FDSETUP中指定密码。

  在邮件连接段完成且呼叫已经终止后,再处理FDSERVER请求,所以你在请求信件中指定的每件事情是离线处理的。

  FDSERVER请求是一封带有命令的信件,投递给站台的FDSERVER。你可以从FDSERVER请求运行几乎任何程序、执行任何DOS功能。然而,FDSERVER功能也有一些限制。不能在FDSERVER请求中使用DOS命令ECHO。要求本地键盘输入的程序不应该在FDSERVER请求中执行,因为程序将停下并等待键盘输入。FDSERVER请求信件必须不压缩。如果Mailer解开请求信件包,才触发功能。不支持批处理文件标号。信件的每行是一个命令,空白行被忽略。当FDSERVER已经执行在信件中找到的所有命令时,它将改变驱动器和目录到它处理请求以前的地方并返回到Mailer。

  带%字符开始的行是内部FDSERVER命令。

  %logall

  在记录文件中为执行的每个命令创建一行,带属性(err:或exe:)。

  %nologerr

  通常记录所有产生错误代码的命令将,可以用这个命令禁止。

  %store

  执行请求以后,默认删除它,可以用命令禁止。

  下面是一个服务请求信件的例子:

  By: joaquim homrighausen, JoHo's Home (2:270/17.1)

  To: fdserver, Use your illusion (2:270/17)

  Re: password

  ----------------------------------------------------

  %nologerr

  cd \TEMP

  copy C:\LOTUS\THA*.SPS

  arj a THA THA*.SPS

  erase *.SPS

  copy THA.ARJ C:\REQUEST\FORNOW

  erase THA.ARJ

  服务器功能将阅读信件并执行每行。

  下一步将是创建一个新服务器请求,包含以下:

  By: joaquim homrighausen, JoHo's Home (2:270/17.1)

  To: fdserver, Use your illusion (2:270/17)

  Re: password

  ----------------------------------------------------

  %nologerr

  erase C:\REQUEST\FORNOW\THA.ARJ

  并且带对THA.ARJ的文件请求发送它。Mailer将首先处理文件请求,当邮件连接段已经完成后,FDSERVER处理新创建的服务器请求。

  如果你不是的确需要使用FDSERVER,不要在FDSETUP为它定义密码。因为FDSERVER是一个非常强大的功能,如果某人得到你的FDSERVER密码,结果可能是灾难性的。

关于“BBS建站上网365问/264.如何用FDSERVER功能在远程执行DOS命令?”的留言:

目前暂无留言

新增相关留言