请各位帮忙看看下面的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 ]
@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 ]
