none
执行自定义FFF格式的文件,如何做到 RRS feed

  • 问题

  • 我用C++来生成一个fff格式的文件,里面是bat的脚本代码,我想要用bat来执行它,请问我要如何做才能让bat来执行fff格式里面的内容?
    能否给个简单的执行方法代码?

    我不知道这样表达是否有误,
    我的意思是要求执行fff格式文件里面的bat内容,我不想直接生成bat这种格式的文件,而是间接的来执行它,要通过什么方式来执行它里面的代码,请各位协助,谢谢。

    system("cmd.exe 11101ef.fff");

    上面这个方法好像不行~

    2012年1月12日 9:15

答案

  • 能否用CFile::Rename()/MoveFile() 修改后缀名改成.bat文件,然后再执行呢?


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已建议为答案 Helen Zhao 2012年1月16日 7:57
    • 已标记为答案 Helen Zhao 2012年1月19日 3:29
    2012年1月12日 10:13
    版主
  • 直接执行11101ef.fff肯定是不可能的

    cmd.exe不会认识这个文件

    也不知道如何去解析

    你可以自己写个程序去处理


    新浪微博http://weibo.com/xianglitian,欢迎围观
    • 已标记为答案 Helen Zhao 2012年1月19日 3:38
    2012年1月13日 3:00
  • 其实你的理解有问题,不懂大型的程序,还是小程序,保存到磁盘中的文件,比如,a.xxxx,是属于自定义式文件格,带有自定义的加密方式。

    换句话,也只有本身的程序才能使用到。对于cmd来说,fff文件属于未知,肯定无法直接执行。

    但是,你可以在临时目录中解密之后生成为bat文件,再用cmd打开。不就ok了?

     

    说白了点,加个第三方空间。


    Keep it simple
    • 已建议为答案 Helen Zhao 2012年1月16日 7:57
    • 已标记为答案 Helen Zhao 2012年1月19日 3:38
    2012年1月13日 8:56

全部回复

  • 能否用CFile::Rename()/MoveFile() 修改后缀名改成.bat文件,然后再执行呢?


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已建议为答案 Helen Zhao 2012年1月16日 7:57
    • 已标记为答案 Helen Zhao 2012年1月19日 3:29
    2012年1月12日 10:13
    版主
  • VisualEleven版主你好,这个方法是可以的,可是我看了那些比较大型的软件,就说avira吧,它的病毒库是vdf格式的,我真搞不懂这些到底是怎么做到的,用记事本打开,里面全是乱码,可能是通过加密之类的,我好纳闷,它们是怎么做到的,而且vdf这种格式很明显是自定义的,它们调用的使用应该不会把它改成exe或dll吧,我觉得不可能,我连调用一个小小的bat都不行啊,有没有直接调用它的办法呀?谢谢你。
    2012年1月12日 11:02
  • 直接执行11101ef.fff肯定是不可能的

    cmd.exe不会认识这个文件

    也不知道如何去解析

    你可以自己写个程序去处理


    新浪微博http://weibo.com/xianglitian,欢迎围观
    • 已标记为答案 Helen Zhao 2012年1月19日 3:38
    2012年1月13日 3:00
  • 其实你的理解有问题,不懂大型的程序,还是小程序,保存到磁盘中的文件,比如,a.xxxx,是属于自定义式文件格,带有自定义的加密方式。

    换句话,也只有本身的程序才能使用到。对于cmd来说,fff文件属于未知,肯定无法直接执行。

    但是,你可以在临时目录中解密之后生成为bat文件,再用cmd打开。不就ok了?

     

    说白了点,加个第三方空间。


    Keep it simple
    • 已建议为答案 Helen Zhao 2012年1月16日 7:57
    • 已标记为答案 Helen Zhao 2012年1月19日 3:38
    2012年1月13日 8:56