Board logo

标题: [文件操作] 批处理怎样在不规则名文件夹里搜索zip文件? [打印本页]

作者: shuaige100    时间: 2010-10-14 18:18     标题: 批处理怎样在不规则名文件夹里搜索zip文件?

文件夹路径是
  1. %USERPROFILE%\Local Settings\Temp\{CA49C577-4A7A-40C0-93D5-8B736756DC09}\{50F2F878-636A-496F-A7CB-544C067E0C4B}
复制代码
我想搜路径下的zip格式文件,当然要搜的文件夹不只一个,是未知个像上面字母数一样,名字不一样的文件夹,而且zip文件都在第二个大括号文件夹下
作者: Batcher    时间: 2010-10-14 20:52

  1. @echo off
  2. for /r "%USERPROFILE%\Local Settings\Temp" %%a in (*.zip) do (
  3.     echo %%a
  4. )
复制代码

作者: qq506657335    时间: 2010-10-14 21:25

  1. for /f "delims=" %%i in ('dir "%USERPROFILE%\Local Settings\Temp\*.zip" /s /b /a-d') do (
  2.   echo %%i
  3. )
复制代码
怎么说呢。。。要是忽视隐藏属性的话batcher的就是最好的了。。。
如果要包括隐藏的那就要用for /f + dir了。。
作者: shuaige100    时间: 2010-10-15 16:47     标题: 回复 3楼 的帖子

/a-d'是虾米意思??你的不行啊,我改成这样也不行啊
  1. for /f "delims=" %%i in ('dir "%USERPROFILE%\Local Settings\Temp\*.zip" /s/b') do (echo %%i)
  2. pause
复制代码

作者: qq506657335    时间: 2010-10-15 21:20     标题: 回复 4楼 的帖子

/a-d是表示不读取文件夹。。
作者: Batcher    时间: 2010-10-15 22:21     标题: 回复 4楼 的帖子

你可以告诉他怎么个“不行”,让他帮你改改。
作者: shuaige100    时间: 2010-10-16 12:35     标题: 回复 5楼 的帖子

你那个命令不行啊,运行不了啊,一闪就关了
作者: Batcher    时间: 2010-10-16 12:40     标题: 回复 7楼 的帖子

代码保存为test.bat,到命令行窗口里面去运行,看看报错信息。
作者: qq506657335    时间: 2010-10-16 17:50     标题: 回复 7楼 的帖子

我直接郁闷了。。你不会在后面加个pause?
作者: shuaige100    时间: 2010-10-16 18:29     标题: 回复 9楼 的帖子

——我在4楼早加了,运行不了啊
作者: Batcher    时间: 2010-10-16 19:06     标题: 回复 10楼 的帖子

“运行不了”的具体表现是?




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2