=============参数 /d (参数只能显示当前目录下的目录名字)===================
rem 显示d:\work\目录下与*.txt相匹配的文件(如果报错就%i-> %%i)
for %i in (d:\work\*.txt) do @echo %i   

rem 显示c盘根目录下的所有目录
for /d %i in (c:\*) do echo %i 

rem 显示当前目录下名字只有1-3个字母的目录
for /d %i in (???) do echo %i 

=============参数 /R (搜索指定路径及所有子目录中与set相符合的所有文件)=================
rem 把C盘根目录,和每个目录的子目录下面全部的EXE文件都列出来了!!!!
for /r c:\ %i in (*.exe) do echo %i

rem  枚举了c盘所有目录
for /r c:\ %i in (boot.ini) do echo %i

rem 枚举d\backup目录
) do echo %i 

rem 很好的搜索命令,列举boot.ini存在的目录
for /r c:\ %i in (boot.ini) do if exist %i echo %i 

=============参数 /L (该集表示以增量形式从开始到结束的一个数字序列。可以使用负的 Step)===============for /l %i in (1,1,254) do arp -d 172.30.71.%i
rem 打开5个CMD窗口
,,) do start cmd

rem 建立从1~5共5个文件夹
,,) do md %i

rem 建立从1~5共5个文件夹
,,) do rd /q %i

=============参数 /F (使用文件解析来处理命令输出、字符串及文件内容。)===============
rem 也可建立个BAT文件代码如下:
@echo off
echo ^"1111>temp.txt
echo ">>temp.txt
echo ^">>temp.txt
echo >>temp.txt
echo ^"55>>temp.txt

rem 查看文件内容 过滤引号~i(最前和最后引号)
FOR /F "delims=" %i IN (temp.txt) DO echo   %~i

rem 显示文件完整路径名(如C:\iNodeLog而不是iNodeLog)
FOR /F "delims==" %i IN ('dir /b') DO @echo   %~fi
     %~I          - 删除任何引号("),扩展 %I
     %~fI        - 将 %I 扩展到一个完全合格的路径名
     %~dI        - 仅将 %I 扩展到一个驱动器号
     %~pI        - 仅将 %I 扩展到一个路径
     %~nI        - 仅将 %I 扩展到一个文件名
     %~xI        - 仅将 %I 扩展到一个文件扩展名
     %~sI        - 扩展的路径只含有短名
     %~aI        - 将 %I 扩展到文件的文件属性
     %~tI        - 将 %I 扩展到文件的日期/时间
     %~zI        - 将 %I 扩展到文件的大小
     %~$PATH:I   - 查找列在路径环境变量的目录,并将 %I 扩展
                   到找到的第一个完全合格的名称。如果环境变量名
                   未被定义,或者没有找到文件,此组合键会扩展到
                   空字符串
可以组合修饰符来得到多重结果:
     %~dpI       - 仅将 %I 扩展到一个驱动器号和路径
     %~nxI       - 仅将 %I 扩展到一个文件名和扩展名
     %~fsI       - 仅将 %I 扩展到一个带有短名的完整路径名
     %~dp$PATH:I - 搜索列在路径环境变量的目录,并将 %I 扩展
                   到找到的第一个驱动器号和路径。
     %~ftzaI     - 将 %I 扩展到类似输出线路的 DIR

rem 分析命令输出的例子:(会枚举当前环境中的环境变量名称和值。)
FOR /F "usebackq tokens=1* delims==" %i IN (`set`) DO @echo [%i----%j]

rem 分析字符串的例子:
for /f "usebackq tokens=1,2,3* delims=-, " %i in ('aa bb,cc-dd ee') do echo %i %j %k %l

rem 分析文件的例子
FOR /F "usebackq eol=; tokens=1,2* delims=,- " %i in ("c:\temp.txt") do echo %i %j %k

后台运行要%%i

批量改后缀
ren "C:\Users\uatww990393\Desktop\*.log %20" *.log
ren "C:\Users\uatww990393\Desktop\*.log*" *.log

for /F "tokens=*" %i in ('dir /A:-D /S /B') do move "%i" "%i.bak"
注意:必须加上"tokens=*",否则%i只能取到第一个空格前面的部分

for /R %i in (*.*) do ren "%i" "*.*.bak"

cmd for备忘的更多相关文章

  1. win 常用CMD命令备忘

    一.进入某个硬盘 1.直接输入盘符加冒号,如想进入D盘,则输入命令[d:] . 命令:C:\Windows\system32>d: 结果:d:\> 二.进入某个文件夹 1.输入cd加文件夹 ...

  2. 编写Windows Service 备忘

    项目需求要做一个定时扫表,将按条件查询到的数据插入或者更新到另一个数据表的需求,老大要求让用window service来做 因为以前没有做过,把这次的经历写出来.作为备忘. 1.什么是windows ...

  3. metasploit 常用命令备忘

    metasploit 常用命令备忘    MSFconsole Commands-------------------------------------24show exploits 查看所有exp ...

  4. PostgreSQL 速查、备忘手册 | PostgreSQL Quick Find and Tutorial

    PostgreSQL 速查.备忘手册 作者:汪嘉霖 这是一个你可能需要的一个备忘手册,此手册方便你快速查询到你需要的常见功能.有时也有一些曾经被使用过的高级功能.如无特殊说明,此手册仅适用于 Linu ...

  5. Mysql CPU使用率长期100%的解决思路备忘

    最近一台服务器的CPU使用率长期保持在100%的状态,查看进程发现是Mysql服务导致的.于是搜索各方资料,终于成功解决问题.备忘以及分享一下,希望可以帮助各位新手朋友. (服务器运行环境是Windo ...

  6. GIS部分理论知识备忘随笔

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.高斯克吕格投影带换算 某坐标的经度为112度,其投影的6度带和3度带 ...

  7. python序列,字典备忘

    初识python备忘: 序列:列表,字符串,元组len(d),d[id],del d[id],data in d函数:cmp(x,y),len(seq),list(seq)根据字符串创建列表,max( ...

  8. Vi命令备忘

    备忘 Ctrl+u:向文件首翻半屏: Ctrl+d:向文件尾翻半屏: Ctrl+f:向文件尾翻一屏: Ctrl+b:向文件首翻一屏: Esc:从编辑模式切换到命令模式: ZZ:命令模式下保存当前文件所 ...

  9. ExtJs4常用配置方法备忘

    viewport布局常用属性 new Ext.Viewport({ layout: "border", renderTo: Ext.getBody(), defaults: { b ...

随机推荐

  1. Ubuntu 12 安装 MySQL 5.6.26 及 问题汇总

    参考先前的文章:Ubuntu 14 编译安装 PHP 5.4.45 + Nginx 1.4.7 + MySQL 5.6.26 笔记 安装过程: #安装依赖库 sudo apt-get install ...

  2. 第26天 swift reflect

    1.reflect http://www.jianshu.com/p/b5c87824e33c 2.android studio 2.0项目1.5编译 Cause: com/android/build ...

  3. redis.1--SDS结构

    1. Redis 没有直接使用c语言的字符串(以空字符结尾的字符数组),而是自己构建了一 种名为简单动态字符串(Simple Dynamic String , SDS),并将SDS做为         ...

  4. js字符串与16进制互相转换

    // \x65\x76\x61\x6c是否启用\x加密 <script type="text/javascript"> function JavaDe() { var ...

  5. HDU 2222 AC自动机模板题

    题目: http://acm.hdu.edu.cn/showproblem.php?pid=2222 AC自动机模板题 我现在对AC自动机的理解还一般,就贴一下我参考学习的两篇博客的链接: http: ...

  6. Entity Framework Code First数据库自动更新2

    以前做项目的时候,没有采用分类库的形式,所以迁移一致非常顺利,没有出现过任何状况. 这次做项目稍微有点大,必须要分类库才方便开发维护. 在解决方案中启用项目EntityFramework迁移时却发生了 ...

  7. Java 7 Concurrency Cookbook 翻译 序言

    在日常的Java代码开发过程中,很难免地有对多线程的需求,掌握java多线程和并发的机制也是Java程序员写出更健壮和高效代码的基础.笔者找寻国内已出版的关于Java多线程和并发的的中文书籍和翻译书籍 ...

  8. Android--多线程之Handler

    前言 Android的消息传递机制是另外一种形式的“事件处理”,这种机制主要是为了解决Android应用中多线程的问题,在Android中不允许Activity新启动的线程访问该Activity里的U ...

  9. 关于JavaScript的浅拷贝和深拷贝

    在 JS 中有一些基本类型像是Number.String.Boolean,而对象就是像这样的东西{ name: 'Larry', skill: 'Node.js' },对象跟基本类型最大的不同就在于他 ...

  10. Unity 手指上下左右滑动的判定

    using UnityEngine; using System.Collections; public class jarodInputController : MonoBehaviour { pri ...