IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原][cmd] Windows 常用命令

    bendanban发表于 2016-06-08 11:05:42
    love 0

    bat也有用,某些情况下省点时间。


    1. 常用命令

    1.1. bat中注释

    rem this is a commond.

    1.2. 通配符
    两个重要的通配符:* 和 ?

    通配符 含义
    * 表示任何字符串
    ? 表示0个或1个字符

    1.3 显示当前目录下内容

    rem 显示当前目录下所有内容
    dir
    rem 显示当前目录下所有内容的文件名
    dir /b 
    rem 显示当前目录下所有以.txt为后缀名的文件名
    dir /b *.txt
    rem 显示当前目录下所有以.txt结尾,并且至多有两个字符的文件名
    dir /b ??.txt

    1.4 改变当前目录到指定目录

    rem 改变到某个逻辑磁盘
    D: 
    rem 改变目录
    cd D:\test
    rem 切换到上一级目录
    cd ..\

    1.5 显示文本文件内容

    type text.txt

    nul是Windows的一个空文件,可以把所有内容扔给他。

    rem 利用重定向创建一个新文件
    type nul > text.txt


    1.6 循环

    rem 显示1 2 3 4
    rem 如果下面的命令要在cmd中直接执行,%%要换成%,后面的例子假设都在bat中执行
    for %%i in (1,2,3,4) do echo %%i
    rem 不重复输出
    for %%i in (1,2,3,4) do @echo %%i
    rem 混合使用分割符
    for %%i in (1,2,3;4) do @echo %%i
    rem 当前目录所有txt文件
    for %%i in (*.txt) do @echo %%i
    rem 显示符合指定模式的文件名
    for %%i in ("C:\Windows\system32\*.exe") do @echo %%i
    rem 显示当前目录及子目录的所有txt文件的全路径名
    for /r %%i in (*.txt) do @echo %%i 
    rem 显示大小超过300000000的文件全路径名
    for /r %i in (*) do @if %~zi geq 300000000 echo %~zi %i

    2. 实战一下

    2.1. 创建单个文件

    type nul > text.txt

    2.2. 创建多个文件
    1: 如果是在cmd中执行

    for /l %x in (1,1,10) do type nul > %x.txt

    2: 如果是在bat文件中

    for /l %%x in (1,1,10) do type nul > %%x.txt


沪ICP备19023445号-2号
友情链接