命令行学习备份

批处理基础 (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

posted @   BensonLaur  阅读(280)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示