用bat如何以当前的系统时间为文件名。 如 20100112.log

解决方案 »

  1.   


    谢谢你,这么快的回复,但是我说的是用bat file. .net 肯定很简单就能实现。
      

  2.   

    %date:~0,4%%date:~5,2%%date:~8,2%
    1楼是个机器人...
      

  3.   


    %date:~0,4%%date:~5,2%%date:~8,2%.log这样不行啊,没法直接加文件后缀阿,加.log后出错。。
      

  4.   

    先赋值再加.log 呢。 windows的文件命名不能含有%~之类的字符的吧。
      

  5.   


    C:\Users\v-fli\Desktop>Rem 10:32 AM 1/12/2010
    ERROR: Invalid argument/option - '1/2/'.
    Type "FORFILES /?" for usage.
    Press any key to continue . . .
     负值后也不行,晕倒。
      

  6.   

    set filename=%date:~0,4%%date:~5,2%%date:~8,2%.log
    声明一个变量,赋值...
      

  7.   

    cd .> "%date:~0,4%%date:~5,2%%date:~8,2%.log"
    在cmd窗口下执行上面语句就会产生20100112.log这么一个文件