在unix上用clone执行的写法如下:
0,15,30,45 * * * * cd /var/www/html/photoselect/work; /usr/bin/php -f thumbnail_copy.php 1> /dev/null;现在要移植到windows上,写了一个bat:
C:\wamp\bin\php\php5.3.8\php.exe -f E:\www\photoselect\work\thumbnail_copy.php执行后有很多错误,其中日文还是乱码(系统也是日文的win2008)请教如何写正bat可以正确运行这个php,看unix的写法后面的“ 1> /dev/null”不知道是什么意思?怎么写到win的bat?谢谢大家

解决方案 »

  1.   

    1> /dev/null 表示将命令的标准输出重定向到 /dev/null2>/dev/null 表示将命令的错误输出重定向到 /dev/null1 - denotes stdout ( standard output ) 
      

  2.   


    这位能说具体些么?在windows的bat文件里我改怎么对应改写?谢谢
      

  3.   

    随便输出到一个没有的驱动位置就可以了>z:/temp 
      

  4.   

    cd E:\www\photoselect\work\
    C:\wamp\bin\php\php5.3.8\php.exe -f thumbnail_copy.php > null第一句:进入到 thumbnail_copy.php 所在目录,因为他运行时可能与路径有关。unix上也是这样
    第二句:执行 thumbnail_copy.php 并抛弃可能的输出(多为错误信息)
      

  5.   


    C:\wamp\bin\php\php5.3.5\php.exe -f C:\wamp\www\photoselect\work\thumbnail_copy.php >z:\temp
    这样执行说找不到路径其实原来的写法可以运行了,就是乱码问题没解决
    php在开头加了:
    header( "Content-Type:text/html;charset=Utf-8");还是乱码
      

  6.   

    在 win下可能是
    >"z:\temp"
    >z:\temp 反正就是一个不存在的驱动 路径正确的话就可以了 你那个是linux 下的表示 呵呵
    日文乱码?文件你看看是不是utf-8编码的不是用工具给转一下.是的话也给另存看看