码迷,mamicode.com
首页 > 其他好文 > 详细

命令行学习备份

时间:2015-03-08 20:10:25      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

批处理基础 (1)

主要内容:常用语法命令(if、for、echo、choice...),参数使用,组合命令,管道命令,操作注册表,实例演示

链接:     http://wenku.baidu.com/view/fd165d2acfc789eb172dc812?fr=prin

批处理基础(2)

主要内容:参数、特殊符号、变量的介绍,实例演示

链接:     http://wenku.baidu.com/link?url=dg4ehUDDtGrTcliUnieMR47dXWY9yiXxBxgPks_CXrgb3aybmj5Tsek4tl9DKvDT7rx2ke6CK-ZvfWdjA3PFlDRG3SoPzZEiUkmyuRw-8u_

MS-DOS  (Microsoft Disk Operating System)

主要内容:DOS,起源,发展史,Dos组成,文件目录,命令全集,查木马

链接:     http://baike.baidu.com/view/61797.htm

批处理隐藏自身窗口

主要内容:如题

链接:  http://www.jb51.net/article/14352.htm


学习笔记:

1、%cd% 代表当前路径的值

 

2、for 循环的心事可以有很多种,使用不同的形式需要加上不同的参数:

比如:for /l %variable in (start,interval,end) do command variable (在批处理中,变量的使用需要以特殊的形式出现 %%variable)

遍历删除d:\release d:\debug

@echo off for /f "delims=" %%a in (‘dir /b/s/ad d:\Release d:\Debug‘)do echo rd /s /q "%%a" 2>nul pause

 

3、删除文件可以用命令 del/erase

删除目录可以用命令 rd/rmdir

在其后 加/s 表示删除 其下所有 加/q 表示删除是不用提示是否删除。

 

4、批处理中的重定向符前面不可直接加数字,得用空格、等号、点隔开

echo aaaaa.bat >> b.txt 表示将aaaaa.bat 这个字符串显示到b.txt 里

type aaaaa.bat >> b.txt 表示将aaaaa.bat 里的内容显示到b.txt 里

 

5、pause>nul 可以使命令行暂停而不需要任何显示或储存

 

6、批处理的命令如果要实现命令与命令间的延时,可以有几种方法:

(1、利用已有的ping命令发送请求机制来实现延时:    ping 127.1 -n 5>nul  可以实现月5秒的延时

(2、利用vbs中的 sleep 来实现

@echo off

echo Wscript.Sleep Wscript.Arguments(0) * 1000>Delay.vbs

Delay.vbs 2

del Delay.vbs echo OK!

(3、http://www.jb51.net/article/18055.htm

命令行学习备份

标签:

原文地址:http://www.cnblogs.com/BensonLaur/p/4322161.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!