在d盘建一个文件autoexec.bat即可

解决方案 »

  1.   

    <%@ page contentType="text/html; charset=GB2312"%>
    <SCRIPT LANGUAGE="JavaScript"> 
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var f = fso.GetFile("D:\\autoexec.bat"); 
    f.Name="autoexec.bak"; //将D盘下的autoexec.bat文件改为autoexec.bak,前提是D盘下有文件autoexec.bat;
    </SCRIPT> <SCRIPT LANGUAGE="JavaScript">
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var d = fso.GetDrive("D:"); 
    alert(d.FreeSpace); //得到D盘的剩余空间;
    </SCRIPT><SCRIPT LANGUAGE="JavaScript">
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var d = fso.GetDrive("a:"); 
    alert(d.IsReady); //判断是否有软驱,没有则抱错;
    </SCRIPT>
      

  2.   

    autoexec.bat是用来干吗的呢?
    能不能帮我补正一下完整的代码让我做参考,自己太菜了,谢谢
      

  3.   

    你在D盘新建一个文本文件Test.txtthen<SCRIPT LANGUAGE="JavaScript"> 
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var f = fso.GetFile("D:\\Test.txt"); 
    f.Name="Test_Change.txt"; //Test-->Test_Change
    </SCRIPT>
      

  4.   

    autoexec.bat是文件名,你可以改成自己的文件名。
    第一个js脚本如果在d盘没有autoexec.bat文件会报"脚本出错:文件未找到"
    后两个js脚本没问题。
      

  5.   

    还是不对啊,运行这个jsp页面,页面上为空白,左下角的状态栏里提示Done, but with errors on the page.我已在D:盘上创了一个Test.txt
    怎么做?谢谢
      

  6.   

    那你的机器是否有A盘呢?如果没有的话就会出错;
    那你试试D盘:<SCRIPT LANGUAGE="JavaScript">
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var d = fso.GetDrive("D:"); 
    alert(d.IsReady); //判断是否有D盘,没有则报错;
    </SCRIPT>
      

  7.   

    你再看看D盘下是否有Test.txt,或者已经被改名字了;
    我试过了;OK!
      

  8.   

    我在D下创了个Test.txt,但是运行后除了以上错误,没有任何变化,没有被改名
    :(
      

  9.   

    加加注释看看问题出在哪;下班了,good luck!
      

  10.   

    谢谢楼上,一定给你加分!:)
    怎么加注释啊?
    明天继续
    good luck!
      

  11.   

    你是在本地运行的htm吗?
    如果是http的访问就不行了吧,没有权限的
      

  12.   

    我是http地址访问的,为什么会没有权限?我D盘在本地,http访问本地
      

  13.   

    你是在本地运行的htm吗?
    如果是http的访问就不行了吧,没有权限的
    amortal(7086)说的对,结了。
    谢谢