[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
----------------------------------
标题模糊、不利于论坛管理、搜索。更加影响其他会员看帖回帖的心情。
请在三天内修改标题,否则删除此帖。
因是论坛新人,暂不予以处罚。
原标题: 向大大们求助...bat新手!
标题要求: 要能让别人通过标题就能大致明白你的问题是哪方面的。
                    严禁使用“关于某某某某的问题”这种“万能标题
----------------------------------


[ 本帖最后由 随风 于 2008-1-3 20:43 编辑 ]
技术问题请到论坛发帖求助!

TOP

精品可不敢说,应该算重复的不多的吧。呵呵。。。
假设你要查找的a.txt
此代码会将你硬盘上所有的a.txt文件都打开
缺点:没有要查找的文件时会有错误信息的提示,不知道怎么屏蔽
   好像dir在for中没办法使用 2>nul
不知道谁会,请指点。

:
  1. @echo off
  2. set var=fsutil fsinfo drivetype
  3. for /f "delims=:" %%i in ('fsutil fsinfo drives^|more') do (
  4.   for /f "delims=:" %%a in ('%var% %%i: ^| find/i "固定驱动器"') do (
  5.   for /f "delims=" %%b in ('dir/s/b %%a:\"a.txt"2^>nul') do start "" "%%b"
  6. ))
复制代码

居然忘了转义,现在可以了,多谢 youxi 提醒。

[ 本帖最后由 随风 于 2008-1-3 23:33 编辑 ]
技术问题请到论坛发帖求助!

TOP

原帖由 youxi01 于 2008-1-3 23:26 发表
不能用 2>nul ?不可能!
你是不是 没有把 2>nul 前面的 > 转义啊?


惭愧,竟然犯这种低级错误!
技术问题请到论坛发帖求助!

TOP

返回列表