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 递归删除当前文件下指 ...
随机推荐
- CentOS所有版本下载地址分享
简述 CentOS(Community Enterprise Operating System - 社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux ...
- javascript 节点操作拷贝节点cloneNode()
cloneNode(a)方法接受一个布尔值参数,表示是否深拷贝 true:表示执行深拷贝,复制本节点以及整个子节点树. false:浅拷贝.只复制节点本身. 复制后返回的节点副本属于文档所有,但是并没 ...
- 深度学习RNN实现股票预测实战(附数据、代码)
背景知识 最近再看一些量化交易相关的材料,偶然在网上看到了一个关于用RNN实现股票预测的文章,出于好奇心把文章中介绍的代码在本地跑了一遍,发现可以work.于是就花了两个晚上的时间学习了下代码,顺便把 ...
- fio与dd测试结果记录
以下测试基于win7内安装的vbox虚机内进行. vbox-vm挂载了7.2k disk作为本地系统盘,挂载了ssd 8G空间作为mount /mnt/data /dev/sdb 今天顺便了做个一个简 ...
- 根据inode编号来删除文件或目录
在Linux系统上,有时候会出现文件名为特殊字符的文件或目录,当我们使用rm来删除这样的文件或目录时,就会出错导致删不掉.但是我们可以依据inode号来删除这样的文件,方法如下: (1)执行ls -i ...
- tensorboard-sklearn数据-loss
记录sklearn数据训练时的loss值,用tensorboard可视化 三步骤:红字处 import tensorflow as tf from sklearn.datasets import lo ...
- Redis安装及五种数据类型
redis是非关系型数据库,也叫内存数据库.数据是键值对的形式,通过key查找value 安装Radis:6379 sudo apt-get update sudo apt-get install r ...
- TCP/IP协议和IP
理解 使用网络能够把多方链接在一起,然后可以进行数据传递 所谓的网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信 tcp/ip简介 1. 什么是协议 有的说英语,有的说中文,有的 ...
- 《内存数据库和mysql的同步机制》
如下图
- 装机 win7 64 IE11
英文版win7,更改语言包 英文版 http://windows.microsoft.com/en-us/internet-explorer/download-ie 中文版 http://window ...