标题: 查找并创建文件夹
[打印本页]
作者: ooaf
时间: 2007-11-23 20:33
标题: 查找并创建文件夹
全盘查找含有指定字符的文件夹,
然后在此文件夹及其所有子文件夹下建立一个名为aee的文件夹?
作者: upsco
时间: 2007-11-23 21:39
@echo off
set str_format=*ws*
if exist tmp.txt del tmp.txt
for /f "delims=" %%i in ('fsutil fsinfo drives^|find /v " " ') do (
for /f "delims=\" %%n in ('fsutil fsinfo drivetype %%i ^|find "固定驱动器"') do (
dir %%n%str_format% /ad /s /b>>tmp.txt
for /f "tokens=*" %%a in (tmp.txt) do md "%%a\aee"
)
)
if exist tmp.txt del tmp.txt
作者: ooaf
时间: 2007-11-24 12:52
查找盘符太麻烦了,如果只在e f盘找含有ws字符的文件夹,并在此文件夹及其所有子文件夹下建立一个名为aee的文件夹?
我的:
for /r e:\ %%a in (.) do (
for /f %%b in ('echo %%~nxa^|findstr /v /i "ws") do
for /r
"%a" %%c (.) do md "%%c\aee"
)
上面代码不能运行,不知为什么? 好象红色部分有问题吧
作者: hxwxyz
时间: 2007-11-24 13:18
学习
作者: fastslz
时间: 2007-11-24 13:29
@echo off
for /f "skip=2 tokens=3* delims=," %%i in ('WMIC Path Win32_LogicalDisk Get DeviceID^,FileSystem^,Description /format:csv^|findstr /i /v "英寸 CD-ROM 移动"') do (
for /f "delims=" %%a in ('dir /s /b /ad %%i\*ws* 2^>nul') do echo md "%%a\aee"
)
)
pause
作者: ooaf
时间: 2007-11-24 13:49
查找含有ws explor auto 或更多字符的命令如何?
不会是重复:
for /f "delims=" %%a in ('dir /s /b /ad %%i\*ws* 2^>nul') do echo md "%%a\aee"
for /f "delims=" %%a in ('dir /s /b /ad %%i\*auto* 2^>nul') do echo md "%%a\aee"
... ...
等等
作者: fastslz
时间: 2007-11-24 14:05
@echo off
for /f "skip=2 tokens=3* delims=," %%i in ('WMIC Path Win32_LogicalDisk Get DeviceID^,FileSystem^,Description /format:csv^|findstr /i /v "英寸 CD-ROM 移动"') do (
for /f "delims=" %%a in ('dir /s /b /ad %%i\* 2^>nul^|findstr /i "ws explor auto"') do echo md "%%a\aee"
)
)
pause
作者: ooaf
时间: 2007-11-24 14:20
非常感谢!
作者: ooaf
时间: 2007-11-24 14:28
dir /s /b /ad %%i\* 2^>nul 问一下里面 2^>nul 是什么意思?
作者: fastslz
时间: 2007-11-24 14:37
不显示错误信息,在这代码里是避免提示"找不到文件"