标题: [文件操作] [已解决]批处理怎样显示文件夹的完整路径? [打印本页]
作者: testemule 时间: 2010-3-3 10:51 标题: [已解决]批处理怎样显示文件夹的完整路径?
有一个文件夹d:\wwwroot\
下面有很多文件夹dfdfd1,sdasf2,dsdfs3,dfd4,fasdf5....
怎么把这些文件夹的完整路径写入到文本文件a.txt中呢
即打开a.txt显示的是
d:\wwwroot\dfdfd1
d:\wwwroot\sdasf2
d:\wwwroot\dsdfs3
d:\wwwroot\dfd4
d:\wwwroot\fasdf5
.......
[ 本帖最后由 testemule 于 2010-3-3 16:28 编辑 ]
作者: jcy0307 时间: 2010-3-3 12:19
- @echo off
- dir d:\wwwroot\ /a:d >a.txt
- pause
- exit
复制代码
作者: testemule 时间: 2010-3-3 15:08 标题: 回复 2楼 的帖子
不可以 达不到效果
作者: hfg1977 时间: 2010-3-3 15:32
- @echo off
- dir d:\wwwroot\ /a:d /b /s >a.txt
- pause
- exit
复制代码
作者: testemule 时间: 2010-3-3 16:04 标题: 回复 4楼 的帖子
不好意思我没说清楚我的要求
我只想显示当前目录下的所有文件夹的完整路径,但不显示下级目录的完整路径
就是在执行的dir /b的每个结果前面加上"d:\wwwroot\"这个字符串
楼上的如果以\为分割符使用for delims语句取前三节也可以达到效果 但是我的文件子目录非常多 执行起来极为费时 方法肯定是行不通的
[ 本帖最后由 testemule 于 2010-3-3 16:10 编辑 ]
作者: summerflower 时间: 2010-3-3 16:25
(for /d %i in ("d:\wwwroot\*.*") do @echo %~dpni)>a.txt
把上面这句直接粘贴到命令提示符中执行就可以了
作者: testemule 时间: 2010-3-3 16:27 标题: 回复 6楼 的帖子
正解! 谢谢了!!!!!!!................................. O(∩_∩)O~
作者: BatCoder 时间: 2010-3-3 16:28
- @echo off
- for /d %%a in ("D:\wwwroot\*") do (
- echo %%a
- )
复制代码
作者: Fyk 时间: 2010-3-3 19:08
@echo off
dir /b /s d:\wwwroot\ >a.txt
pause
作者: testemule 时间: 2010-3-4 08:41 标题: 回复 8楼 的帖子
谢谢 这个也是正解,O(∩_∩)O~
作者: testemule 时间: 2010-3-4 08:44 标题: 回复 9楼 的帖子
可能您误解了我的意思,可以重新看一下5楼的说明,或者您可以对比一下6楼 或8楼的效果 这两个可以达到效果的,已结贴
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |