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 递归删除当前文件下指 ...
随机推荐
- 学习笔记之Visual Studio Team Services
VSTS and TFS Documentation | Microsoft Docs https://docs.microsoft.com/en-us/vsts/index?view=vsts#pi ...
- Linux 简单命令查询CPU、内存、网卡等信息
[转自]Linux查询CPU.内存.网卡等信息 看CPU信息(型号)# cat /proc/cpuinfo | grep name | cut -f2 -d: |uniq -c 1 Int ...
- Ubuntu终端快捷键使用
快捷键 功能 Tab 自动补全 Ctrl+a 光标移动到开始位置 Ctrl+e 光标移动到最末尾 Ctrl+k 删除此处至末尾的所有内容 Ctrl+u 删除此处至开始的所有内容 Ctrl+d 删除当前 ...
- 利用ubuntu的alias命令来简化许多复杂难打的命令
利用alias,可以将你要长期执行的命令,用一个你最喜欢的名字记下来, 用你最喜欢的编辑器打开.bashrc文件( 如$ vim ~/.bashrc) 在最后面输入: alias myssh='ss ...
- ossfs工具将OSS挂载到阿里云linux系统目录例子
ossfs 是基于 aliyun OSS 的 fuse 客户端了,所以我们把它用在阿里云上肯定是没有错了,下面来看一篇关于ossfs工具将OSS挂载到阿里云linux系统目录例子,具体的细节如下文介绍 ...
- Python - Django - 登录页面
登录页 login.html: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta char ...
- mysql 分片
MySQL Fabric(分片) 是一个用于管理 MySQL 服务器群的可扩展框架.该框架实现了两个特性 — 高可用性 (HA ) 以及使用数据分片的横向扩展.这两个特性既可以单独使用,也可以结合使 ...
- node.js入门基础
内容: 1.node.js介绍 2.node.js内置常用模块 3.node.js数据交互 一.node.js介绍 (1)node.js特点 与其他语言相比,有以下优点: 对象.语法和JavaScri ...
- sqoop2的使用测试
查看现有link sqoop:000> show link+-----------+------------------------+---------+| Name | Co ...
- 34. Studio字符串分割split用法
var v = "1,2,3"; var arr = v.toString().split(","); 备注:最好先toString()转为字符串,不然有些情况 ...