=============参数 /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. 如何查看华为EMUI系统APK源码?

    最近想看一下华为EMUI里面的某些系统APK是如何实现的. 那如何获取系统APK呢? 有两种方式: 1.安装豌豆荚,豌豆荚里有一个应用管理的功能,可以查看手机里的所有应用,包括系统应用. 可以使用该功 ...

  2. C#获取当前时间与同步时间

     http://blog.163.com/ljq086@126/blog/static/549639712010112921658843/ 我们可以通过使用DataTime这个类来获取当前的时间.通过 ...

  3. BZOJ3277——串

    0.题意:给定你n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中至少k个字符串的子串(注意包括本身). 1.分析:这个题我问了吴大爷做法 首先建立后缀自动机,然后利用离线搞出每一个 ...

  4. objc@interface的设计哲学与设计技巧

    blog.sunnyxx.com 我是前言 学习objc时,尤其是先学过其他编程语言再来看objc时,总会对objc的类声明的关键字interface感到有点奇怪,在其它面向对象的语言中通常由clas ...

  5. 关于在android 4.2.2 上运行runlmbench

    在剑锋的基础上加一些自己笔记,让自己更懂一些这个流程. 参考:http://www.cnblogs.com/zengjfgit/p/5731655.html runlmbench 是一款在linux ...

  6. CCF 模拟C 找最大矩形+输入输出外挂

    http://115.28.138.223:81/view.page?opid=3 统计出连续的最长乘以当前高度,找最大即可 #include<iostream> #include< ...

  7. Android应用反破解的思路

    一个Android应用要被破解,要经历:反编译->分析代码->重新编译打包的过程,反破解的思路也是从在这三个步骤上做文章: 1, 寻找反编译工具的缺陷,通过阅读其源码或者对其进行压力测试找 ...

  8. Valgrind 3.11.0编译安装

    Valgrind 3.11.0编译安装 Valgrind是一款用于内存调试.内存泄漏检测以及性能分析的软件开发工具. Valgrind遵守GNU通用公共许可证条款,是一款自由软件. 到3.3.0版本为 ...

  9. leetcode:32 最长有效括号

     题目: 给一个包含了'(' 和 ')'的字符串,求出其中最长有效括号的长度. 做题情况:自己做出来,但做了较长的时间. 思路:可以算得穷举法的时间复杂度为O(n^3).虽然这题求的是最长的长度,但是 ...

  10. Android 手势水平监听判断

    package com.zihao.ui; import com.zihao.R; import android.os.Bundle; import android.app.Activity; imp ...