---------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. ubuntu14.04安装Android Studio出现error while loading shared libraries: libz.so.1的解决方法

    参考博客地址: http://blog.csdn.net/newairzhang/article/details/28656693 安装lib32z1就可以解决,如下: 首先,sudo apt-get ...

  2. ubuntu16.04 tensorflow pip 方式安装

    首先,需要知道   tensorflow  1.5版本以上包括 1.5版本  的GPU类型都是需要安装  cuda9.0的,  tensorflow-gpu  1.4版本是可以使用cuda 8.0. ...

  3. HDU3488Tour (KM算法)

    题意:   有N个点,M个单向边,现在要你设计N条路线覆盖所有的点,每个点都属于且值属于一个环.(为什么是N条边:和最小生成树为什么有N-1条边是一样的证明). 解析:  每个点都有一个喜欢对象(出度 ...

  4. python3 tkinter 桌面软件教程

    效果图 """"brid布局""" from tkinter import * import tkinter.filedialog ...

  5. 【liunx】telnet命令

    telnet命令用于登录远程主机,对远程主机进行管理.telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了.但仍然有很多别的系统可能采 ...

  6. pandas groupby 使用

    so useful~ refer to: http://kekefund.com/2016/06/17/pandas-groupby/

  7. deno学习一 安装试用&&几个问题解决

      基本的依赖可以参考github 我的环境是centos 7 基本安装 需要golang 以及yarn安装 Protobuf 3 这是官方的方式,实际可以变通下 cd ~ wget https:// ...

  8. FastAdmin 开发时如何与官方同步升级

    FastAdmin 开发时如何与官方同步升级 使用 FastAdmin 开发时为了与官方同步升级,推荐使用 git 管理代码. 官网上提供的完整包是为了方便第一次使用的人快速测试. 我一般是给官方的 ...

  9. 【转】inittab文件

    原文网址:http://blog.csdn.net/shuaishuai80/article/details/6202482 一.inittab文件背景(1)init进程的作用   使用uboot下载 ...

  10. 【转】深入理解Java的接口和抽象类

    深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一.在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类.这两者有太多相似的地方,又有太多不同的地方.很多人在初学的 ...