找到错误两个:
sPath=sPath.Left(nPos+1)//保留反斜线,再加文件名,否则名字和路径连在一起,会识别有问题。另外,你这个加入自动运行,应该有扩展名才好(sPaht + "\\ISXXX.EXE")
注册表 *** 作,在XP里面这样是没有问题的,win7下可能会失败(但不报错),这个没环境,你自己检查一下,是不是写到32为里面去了。
这需要用到批处理命令dir1、新建一个文本文档,重命名为:目录提取.txt #可以自由命名
2、打开这个文本文档,并编辑输入以下内容
echo off #关闭回显
dir /b /s d:\123\. >>目录提取结果.txt #d:\123\. 表示D盘下123文件夹内的所有文件
3、保存一下关闭,并将该文件重命名为:目录提取.bat
这时系统可能有提示,只管确定就可以
4、待上述 *** 作完成后,你会发现在当前位置会出现一个新文件,即:目录提取结果.txt
打开看一下,你就会发现,你所查询的目录下的文件已经全部列示在内了,其中就包含每一个文件名称、共有多少个子目录、多少个文件等信息
说明:若是不太明白有想学习一下dir这个内部命令的话,可以通过一下方法获知:
1、依次点击“开始”“运行”按钮,输入cmd,并回车(若是win7及以上 *** 作系统,可以在“开始”“搜索”中输入CDM,然后点击打开搜索结果,
2、在在新打开的DOS *** 作界面下,输入以下内容
dir /?
按回车键
这时,会返回关于dir命令以及相应参数的解释。
其他内部命令也可以用 “命令+/? ”的方法获知命令使用知识
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)