---------siwuxie095

 
 

 
 

 
 

for 实际运用样例(/f 的使用不列出来):

 
 

for %%i in (*) do echo %%i

显示当前目录下 ,所有非文件夹的文件名(包括

.rar .jpg .exe .bat .sys 等等所有非文件夹)

 
 

for %%i in (*.*) do echo %%i

搜索当前目录下的所有文件

 
 

for /d %%i in (*) do echo %%i

搜索当前路径下所有文件夹的名字

 
 

for /d %%i in (C:\abc\"ef gh"\*) do echo %%i

搜索 C 盘 abc 文件夹里 ef gh 文件夹里面的所有文件夹的名字

 
 

for /d %%i in (C:\"program files"\????) do echo %%i

搜索 C 盘 program files 文件夹里,文件夹名字为 1~4 个字符的所有文件夹

 
 

for /d %%i in (win??????????) do @echo %%i

搜索当前路径下以 win 开头,后面名字不多于 10 个字符的所有文件夹

 
 

for /d %%i in (C:\"program files"\win*) do echo %%i

搜索 C:\program files 文件夹里,所有以 win 开头的文件夹

 
 

for /d %%i in (C:\windows\w???) do echo %%i

搜索 C:\windows 文件夹里,所有以 w 开头 ,名字不超过 4 个字符的文件夹

 
 

for /d %%i in (C:\windows\wbem) do echo %%i

这种搜索没多大意义,计算机在 C:\windows 搜索到 wbem 就

显示:C:\windows\wbem ,否则不显示

 
 

for /r c:\ %%i in (*.exe) do echo %%i

搜索 C 盘下包括子目录的所有 exe 文件

 
 

for /r %%i in (*.txt) do @echo %%i

搜索当前路径目录树(当前脚本所处的路径)的所有 txt 文件

 
 

for /r C:\"program files" %%i in (????.txt) do echo %%i

搜索 C:\program files 目录树的所有名字不多于 4 个字符的 txt 文件

 
 

for /r C:\windows %%i in (*) do echo %%i

搜索 C:\windows 目录树的所有文件

 
 

for /r C:\"program files" %%i in (*.???) do echo %%i

搜索 C:\program files 目录树下所有扩展名不超过 3 个字符的所有文件

 
 

for /r C:\windows %%i in (???.??) do echo %%i

搜索 C:\windows 目录树下所有文件名不超过 3 个字符并且扩展名不

超过 2 个字符的文件

 
 

for /r C:\"program files" %%i in (???.*) do echo %%i

搜索 C:\program files 目录树下文件名不超过 3 个字符的所有格式文件

 
 

for /r C:\ %%i in (win*) do echo %%i

搜索 C 盘所有文件名以 win 开头的文件

 
 

for /r C:\ %%i in (win*.e??) do echo %%i

搜索 C 盘所有文件名以 win 开头,并且扩展名为 e 开头且不超过 3 个字符的所

有文件

 
 

for /r C:\ %%i in (boot.ini) do if exist %%i echo %%i

搜索整个 C 盘 ,找出 boot.ini 文件,这是搜索具体文件名的例子,

用 exist 判断文件是否存在,存在才输出,如果不用
exist 判断,则

整个 C 盘的文件都会被输出

 
 

for /r C:\windows %%i in (.) do echo %%i

枚举 C:\windows 目录树的所有文件

 
 

for /l %%i in (1,1,100) echo %%i

循环 100 次 ,并且输出从 1 到 100 的连续数字

 
 

for /l %%i in (100,-2,0) echo %%i

循环 50 次 ,并且输出从 100 到 0 的连续偶数

 
 

 
 

@echo off

set str=c d e f g h i j k l m n o p q r s t u v w x y z

echo
当前硬盘的分区有
:

for
%%i in (%str%)
do if exist
%%i:
echo
%%i:

pause

 
 

sublime中:

 
 

 
 

运行一览:

 
 

 
 

 
 

这段代码能检测硬盘都有哪些分区,包括 U 盘和移动硬盘的分区,

当光驱中有盘的时候,也会被列出来

 
 

若不想显示光驱(有盘),解决办法:

利用光驱写保护功能,对分区写入数据,如果不能写入,

就不要显示出来(实际上
C盘也有写保护,需管理员权限,

否则显示拒绝访问)

@echo off

set str=c d e f g h i j k l m n o p q r s t u v w x y z

echo
当前硬盘的分区有
:

for
%%i in (%str%)
do (

if exist
%%i: (

(echo.>>%%i:\1.txt)&&echo %%i:

)

)

pause

 
 

sublime中:

 
 

 
 

 
 

 
 

 
 

用 wmic ,可以将隐藏分区也显示出来:

(wmic diskquota get
quotavolume /value)

@echo off

echo
您的当前分区是
:

for /f "tokens=3 delims=="
%%a in ('wmic diskquota get quotavolume /value') do
call :fuck %%a

pause

:fuck

set shit=%1

echo
%shit:~1,2%

goto :eof

 
 

sublime中:

 
 

 
 

运行一览:没有隐藏分区,所以这么显示…

 
 

 
 

 
 

下面一句代码搞定存在哪些分区:

wmic logicaldisk where drivetype=3 get caption|findstr :

 
 

直接在
cmd 命令行窗口中:

 
 

 
 

 
 

 
 

代码:

@echo off

rem 最后的冒号是英文格式的冒号,前面有个空格

wmic logicaldisk where drivetype=3 get caption|findstr :

pause>nul

 
 

sublime中:

 
 

 
 

运行一览:

 
 

 
 

 
 

 
 

 
 

【made by siwuxie095】

 
 

 
 

 
 

 
 

for 续6的更多相关文章

  1. .Net Core MVC 网站开发(Ninesky) 2.3、项目架构调整(续)-使用配置文件动态注入

    上次实现了依赖注入,但是web项目必须要引用业务逻辑层和数据存储层的实现,项目解耦并不完全:另一方面,要同时注入业务逻辑层和数据访问层,注入的服务直接写在Startup中显得非常臃肿.理想的方式是,w ...

  2. [.NET] C# 知识回顾 - 委托 delegate (续)

    C# 知识回顾 - 委托 delegate (续) [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6046171.html 序 上篇<C# 知识回 ...

  3. iOS 开发者账号到期续费流程

    1.登录developer.apple.com,查看到期时间 2.到期提醒通知,点击Renew Membership续费(一般提前一个月提醒续费) 3.个人开发者账号续费需要支付 688人民币/年(9 ...

  4. 微信公众号开发系列教程一(调试环境部署续:vs远程调试)

    http://www.cnblogs.com/zskbll/p/4080328.html 目录 C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试 ...

  5. CI-持续集成(1)-软件工业“流水线”概述

    CI-持续集成(1)-软件工业“流水线”概述 1   概述 持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次, ...

  6. 分享我基于NPOI+ExcelReport实现的导入与导出EXCEL类库:ExcelUtility (续3篇-导出时动态生成多Sheet EXCEL)

    ExcelUtility 类库经过我(梦在旅途)近期不断的优化与新增功能,现已基本趋向稳定,功能上也基本可以满足绝大部份的EXCEL导出需求,该类库已在我们公司大型ERP系统全面使用,效果不错,今天应 ...

  7. [译]Godot系列教程三 - 场景实例化(续)

    场景实例化(续) 要点 场景实例化带来很多便利的用法,总体来说有: 将场景细分,更便于管理 相对于某些引擎中的Prefab组件更灵活,并且在许多方面更强大 是一种设计更复杂的游戏流程甚至UI的方式 这 ...

  8. 【小白的CFD之旅】13 敲门实例【续3】

    接上文[小白的CFD之旅]12 敲门实例[续2] 4 Results4.1 计算监测图形4.2 Graphics4.2.1 壁面温度分布4.2.2 创建截面4.2.3 显示截面物理量4.2.4 Pat ...

  9. 【小白的CFD之旅】12 敲门实例【续2】

    接上文[小白的CFD之旅]敲门实例[续] 主要内容 3 Solution3.1 Solution Methods3.2 Solution Controls3.3 Monitors3.4 Report ...

  10. jquery实现简单瀑布流布局(续):图片懒加载

    # jquery实现简单瀑布流布局(续):图片懒加载 这篇文章是jquery实现简单瀑布流布局思想的小小扩展.代码基于前作的代码继续完善. 图片懒加载就是符合某些条件时才触发图片的加载.最常见的具体表 ...

随机推荐

  1. L202

    Yuan Cao’s teenage years were hardly typical. By age 18, he had already graduated from high school, ...

  2. Ubuntu下制作系统启动盘

    制作系统U盘: $ sudo umount /dev/sdc1 $ -desktop-amd64.iso of=/dev/sdc + records in + records out bytes (1 ...

  3. I.MX6 Manufacturing Tool V2 (MFGTool2) Update Command List (UCL) User Guide translate

    Manufacturing Tool V2 (MFGTool2) Update Command List (UCL) User Guide Contents(目录) Contents(目录)     ...

  4. 使用GitHub进行项目创建——初级,非指令版,纯软件操作

    主要步骤如下: 1.申请一个GitHub账号,官网按照步骤来就行 2.下载一个GitHub DeskTop(https://desktop.github.com/),命令什么的以后说不定会写把 3.创 ...

  5. Array.new(5, [1, 2, 3]) or Array.new(5) { [1, 2, 3] }的差别

    Array.new(5, [1, 2, 3]) or Array.new(5) { [1, 2, 3] } Array.new(size, default_object) creates an arr ...

  6. 在Outlook中修改脱机文件(.ost)的保存位置

    方法一 少读者所在公司的邮箱客户端都在使用微软 Exchange Server 的“缓存 Exchange 模式”.Outlook会默认将脱机文件(.ost文件)保存在C盘上. 但很多读者不希望Out ...

  7. 微信后端服务架构及其过载控制系统DAGOR

    微信架构介绍   眼下的微信后端包含3000多个移动服务,包括即时消息.社交网络.移动支付和第三方授权.该平台每天收到的外部请求在10 ^10个至10^11个.每个这样的请求都会触发多得多的内部微服务 ...

  8. hadoop之 hadoop 机架感知

    1.背景 Hadoop在设计时考虑到数据的安全与高效,数据文件默认在HDFS上存放三份,存储策略为本地一份,同机架内其它某一节点上一份,不同机架的某一节点上一份.这样如果本地数据损坏,节点可以从同一机 ...

  9. 【monkey】mokey常用命令<一>

    monkey测试的相关的原理 monkey测试的原理就是利用socket通讯的方式来模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常.当Monkey程序在模拟器或设备运行的时候,如果 ...

  10. PHP实现连接设备、通讯和发送命令的方法

    这篇文章主要介绍了PHP实现连接设备.通讯和发送命令的方法,涉及php基于socket实现设备连接及数据通信的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下   本文实例讲述了PHP实现连接设备 ...