哈哈哈,笑死人了,这还超级难题? 像 2 楼说的,不过好像缺了个“var”,缺了两个“\”,可能某些版本支持吧。就一个拷贝的话不用定义什么变量啊什么的,直接“(new ActiveXObject("Scripting.FileSystemObject")).GetFile("d:\\a.txt").Copy("c:\\b.txt");”不就可以了。 Javascript 是这么些,但是你要清楚是谁在运行这个脚本——什么脚本宿主。如果 Internet Explorer 里,肯定会被挡回来(指默认设置下),如果是 Windows Scripting Host,基本上可以通过。
var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.GetFile("d:\\a.txt"); f.Copy("c:\\b.txt");
能不能贴出完整的经过测试的jsp文件?
单用javascript是肯定不行的,所以你得调用activeX来得到自己要的结果。写的这个就是用fso<script language="jsscript"> function copyfile() { var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.GetFile("d:\\aaa.txt"); f.Copy("c:\\b.txt"); } </script>把IE的安全级别(本地)调低,在本地执行会也许会有安全提示,但执行还是可以的
像 2 楼说的,不过好像缺了个“var”,缺了两个“\”,可能某些版本支持吧。就一个拷贝的话不用定义什么变量啊什么的,直接“(new ActiveXObject("Scripting.FileSystemObject")).GetFile("d:\\a.txt").Copy("c:\\b.txt");”不就可以了。
Javascript 是这么些,但是你要清楚是谁在运行这个脚本——什么脚本宿主。如果 Internet Explorer 里,肯定会被挡回来(指默认设置下),如果是 Windows Scripting Host,基本上可以通过。
var f = fso.GetFile("d:\\a.txt");
f.Copy("c:\\b.txt");
function copyfile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.GetFile("d:\\aaa.txt");
f.Copy("c:\\b.txt");
}
</script>把IE的安全级别(本地)调低,在本地执行会也许会有安全提示,但执行还是可以的