DOS批处理前言
-----------made by siwuxie095
1.批处理(Batch):望文知义,对某对象进行批量处理,实际上是一种脚本
2.DOS(Disk Operating System-磁盘操作系统)
3..bat和.cmd的文件都是批处理文件,只是前者更常见
4.批处理由DOS或Windows内嵌的命令解释器(Command.com或CMD.exe)解释运行(类似Unix中的Shell脚本)


5.DOS批处理在计算机安全的攻防中是无可避免的,
黑客一般都懂DOS命令,
如ping,ipconfig /all,net,telnet,etc.
6.一般的批处理文件直接改扩展名(即文件后缀名),即可反编译查看源码
7.DOS程序运行完后都有返回码,有助于调试程序
8.编辑批处理命令,所有字符必须在英文格式和半角状态下
9.批处理只认行、不认命令数。即批处理对断行很敏感,而对一行之中包含多少命令却无所谓,
只要用& && | ||等连接即可。
10."-"和"/"等价
(-:dash,/:slash,\:backslash【英文普及下,多加一个反斜杠】),
例如:shutdown /s等价于shutdown -s
11.文件名命名规则:
个字符,
个字符,文件名不能使用以下
个字符: < > ? / \ " . * : |和空格,扩展名决定文件类型。
个字符时出现Tempor~1形式的文件名
字符,文件名为:个有效字符+~1,~1如已存在则顺延)
字符,扩展名则大多是3个(.docx是4个),
点.和空格可出现在文件名中,以最后一个点.后面的字符为扩展名,
个符号:< > ? / \ " * : |依然不能出现在文件名中
关于通配符 * :若当前C盘没有以P开头的文件夹,可以命名为p*
(注意:a、这里指的是文件夹,不是文件;b、不区分大小写;c、没有...才...)
若当前C盘有"programfiles"和"progra"两个文件夹,
输入C:\>cd pro*,会进入排名靠前的progra文件夹


、查看命令帮助信息三种方法:
法一:使用 help如help dir(有时不管用)
法二:使用x如shutdown x(有时不管用)
法三:使用 /?如for /?(最常用)
将调出的帮助信息存储到文件中:
如shutdown /?>shutdown.txt
存到记事本(或其他编辑器,我使用的sublime),改为.bat,
就可以在当前目录得到一个shutdown.txt的文本,内含shutdown的命令帮助信息
再如help /?>help.txt
则获取DOS帮助信息【注意:不要过分迷信DOS下的帮助信息,晦涩难懂】




【siwuxie095】
DOS批处理前言的更多相关文章
- 利用DOS批处理实现定时关机操作
10月1放假回来,寝室晚上10:30就停电了,最无法让人理解的是第二天早上8:00才来电.原来晚上电脑都是不关机的,开着WiFi一直到天亮,可是现在不行了,电脑如果一直开着第二天早上起来电脑肯定没电, ...
- DOS批处理中%cd%和%~dp0的区别
DOS批处理中%cd%和%~dp0的区别 在DOS的批处理中,有时候需要知道当前的路径. 在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0. 这两个变量 ...
- DOS批处理不支持将UNC 路径作为当前目录的巧妙解决方案
DOS批处理不支持将UNC 路径作为当前目录的巧妙解决方案在有些时候,需要在批处理中操作UNC目录,但批处理并不能直接对UNC目录进行操作,怎么办? 废话少说,直接上代码,打开网上邻居→整个网络→Mi ...
- 用DOS批处理实现FTP自动上传、下载、清理文件
用DOS批处理实现FTP自动上传.下载.清理文件 最近好像特别的忙,好久没来写点东西了,今天写了一个利用批处理程序完成FTP自动上传.下载.清理文件的程序.赶紧 记录下来,以备日后之用.功能介绍:自动 ...
- DOS批处理命令判断操作系统版本、执行各版本对应语句
DOS批处理命令判断操作系统版本.执行各版本对应语句 昨天在家里试用 netsh interface ip set address 这些命令更改上网IP.DNS.网关等,今天将那些代码拿来办公室 ...
- DOS批处理延时技术
DOS批处理延时技术 举个例子,我们要延时5秒打开gdh.txt这个文件,可以用以下几个方法 方法一:ping 缺点:时间精度为1秒,不够精确 www.2cto.com @echo off ...
- DOS批处理的字符串功能
原文:DOS批处理的字符串功能 DOS批处理的字符串功能 批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集.批处理中可实现的字符串处理功能有:截取字符串内容.替换字符串特 ...
- DOS批处理中%cd%和%~dp0的区别[forward]
DOS批处理中%cd%和%~dp0的区别 在DOS的批处理中,有时候需要知道当前的路径. 在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0. 这两个变量的 ...
- DOS批处理命令递归删除给定的文件(夹),兼VC工程清理小工具
使用dos批处理命令递归删除指定的文件(夹): (下面内容针对清理VC工程!自己按说明任意修改) 2014-06-10修改:删除前增加了[y,n]询问: echo off rem 递归删除当前文件下指 ...
随机推荐
- [转]清除服务器IIS缓存的常用方法
转自:http://www.rrzzw.com/jishu/IIS/39.html 转自:http://cqujsjcyj.iteye.com/blog/736624 使用IIS来开虚拟主机空间架设网 ...
- Linux修改本地时间
1.Linux时间调整 1)安装ntp(目的同步时间) yum install ntp 2)修改文件 vi /etc/ntp.conf 添加 server ntp.sjtu.edu.cn perfer ...
- 修改 Docker-MySQL 容器的 默认用户加密规则
背景介绍 今天开始做集成测试,需要把程序和环境重新部署在新的服务器上.项目的环境都是基于Docker来的,所以数据库也是选择从Docker官网上面拉官方的MySQL镜像.(Tag = 8.0.12) ...
- CRM 2016 级联过滤 类比省市县
以下以省市为例: function preFilterLookup() { //要进行过滤的lookup按钮加入addPresearch事件 Xrm.Page.getControl("shi ...
- Spark 分布式SQL引擎
SparkSQL作为分布式查询引擎:两种方式 SparkSQL作为分布式查询引擎:Thrift JDBC/ODBC服务 SparkSQL作为分布式查询引擎:Thrift JDBC/ODBC服务 Spa ...
- mysql5.5版本以后插入中午显示问号的解决办法
先看看中午变问号的结果 现在看看我们建立数据库和建表的操作 看到这里相信大家都知道创建成功了,没错,数据库跟表是创建成功了,可当你录入的信息带中文的时候就显示问号. 现在用传统的解决办法 在查看下表的 ...
- Executor框架(七)Future 接口、FutureTask类
Future接口介绍 Future 表示异步计算的结果.它提供了检查计算是否完成的方法,以等待计算的完成,并获取计算的结果. Future 一般由 ExecutorService 的submi ...
- msq_table's methods2
-- 删除数据 自增长id被占用 -- 清楚所有数据并重置id 1 truncate table name; -- 主键(唯一) id int primary key; -- 主键内容不能重复,不能为 ...
- uva-10562-二叉树
题意: Homer教授被报道失踪了,我们怀疑这和他最近的研究有关,但是我们确实不知道他最近在研究什么. 侦探们试图侵入他的电脑,再几次失败后才意思到教授的智力超出他们很多............... ...
- api 1.1构架篇
首先让其自动加载??? 在YiiBase.php里面 改写autoload方法: /** * Class autoload loader. * This method is p ...