Board logo

标题: [求助]关于TREE命令的问题(已解决) [打印本页]

作者: 0102034     时间: 2007-9-11 15:07    标题: [求助]关于TREE命令的问题(已解决)

请各位帮忙看看下面的P为什么不能运行:

@echo off
Tree c: /f >1.txt
Tree d: /f >>1.txt
end

我有两个盘,想得到文件目录树,在DOS下运行是可以的,但写在P中就不能运行,屏幕显示: Tree c: /f 1>1.txt  ,然后就不动了,不晓得是为什么,是不是因为TREE是外部命令啊?

错误地方:是因为我这个BAT文件名为 tree.bat
原因:bat文件的优先级高于exe
因为有个tree.bat和tree.exe文件。默认是先搜索当前文件夹,然后是windows文件夹,再次是system32文件夹,而tree.bat文件优先级高于tree.exe文件,所有就tree.bat调用tree.bat了,tree.exe就没起作用了


[ Last edited by 0102034 on 2007-9-12 at 10:43 AM ]
作者: knoppix7     时间: 2007-9-11 17:34
吧>1.txt去掉看看
作者: 0102034     时间: 2007-9-11 18:32
去掉 >1.txt 是可以的,但我要的是导出内容到档案中啊!
作者: 0102034     时间: 2007-9-12 10:44
这次学会了“bat文件的优先级高于exe文件”,谢谢wudixin96了

[ Last edited by 0102034 on 2007-9-12 at 11:40 AM ]
作者: wudixin96     时间: 2007-9-12 10:52
wudixing不是说我吧?
作者: 0102034     时间: 2007-9-12 11:39
是啊,不过我没有写96吧!