开发过程中常用的 dos 命令

Dos 命令虽然非常古老,但在开发过程中我们还会时不时用到。

现总结一下经常用到 dos 命令的场景:

1,现在的工程目录文件占用很大的磁盘空间,文件数更是超级多,一般一个 android 工程文件数都超过 10万以上。

这样的一个工程我们 checkout 下来以后,譬如碰到版本过期,svn 服务器更换等各种原因不得不废弃掉时,我们就需要从硬盘上删除该工程。

此时,若直接用敲 DEL 键恐怕不是一个好办法。

用 rmdir 命令就能在此发挥其作用了。

例如:

C:\>rmdir /s /q android-sdk-bak

 

关于其参数的作用:

C:\>help rmdir
删除一个目录。

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

    /S      除目录本身外,还将删除指定目录下的所有子目录和
            文件。用于删除目录树。

    /Q      安静模式,带 /S 删除目录树时不要求确认

 

2,搞过MTK 开发的人知道,经常要打补丁,有的补丁还好,修改的文件不多,但是有的补丁文件就超级多了。

后面为了提交我们补丁修改的时候就很痛苦了。

tree 命令可以帮我们。

例如:

C:\>tree /f eclipse>test.txt

该命令就会将该C:/eclipse 下面所有的文件夹及其各子文件夹下的文件以树的形式写到test.txt 文件中去了。

 

关于其参数可以参考help 信息:

C:\>help tree
以图形显示驱动器或路径的文件夹结构。

TREE [drive:][path] [/F] [/A]

   /F   显示每个文件夹中文件的名称。
   /A   使用 ASCII 字符,而不使用扩展字符。

 

打开 test.txt 文件会看到如下信息:

文件夹 PATH 列表
卷序列号为 00000002 F87F:E353
C:\ECLIPSE
│  .eclipseproduct
│  artifacts.xml
│  eclipse.exe
│  eclipse.ini
│  eclipsec.exe
│  epl-v10.html
│  notice.html
│ 
├─configuration
│  │  config.ini
│  │ 
│  ├─.settings
│  │      org.eclipse.core.net.prefs
│  │      org.eclipse.ui.ide.prefs
│  │     
│  ├─org.eclipse.core.runtime
│  │  │  .contributions.3
│  │  │  .contributors.3
│  │  │  .extraData.3
│  │  │  .mainData.3
│  │  │  .namespaces.3
│  │  │  .orphans.3
│  │  │  .table.3
│  │  │ 
│  │  └─.manager
│  │          .fileTable.10
│  │          .fileTable.9
│  │          .fileTableLock

 

限于篇幅,这里没有列完,有兴趣可以自己试试。

为了防止漏传补丁修改文件,我一般都是按照该列表中的文件一一将其修改后的文件添加到 svn commit list中去的。

 

后面有更多的场景会再陆续补充……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值