一些常用DOS命令 转载整合
2017-12-01 10:57
267 查看
创建文件/文件夹
创建文件---------------------------------------------------
第一种方法:
echo ...... > A.txt 重定向输出,此时创建文本文件A.txt;
echo ...... >>A.txt 向A.txt文件中追加信息.....;
第二种方法:
copy con A.txt 创建A.txt文本文件;
.......^Z 输入内容....;
按CTRL+Z键,之后再回车;
解释:
在DOS系统中,一些计算机设备也有文件名,叫做设备文件,可以用对应的文件名来操作它。后来的WINDOWS也保留了这些设备文件。比如con表示console(控制台,简单的说就是键盘和屏幕),com表示串行口,lpt表示并行口等,还有一个nul表示null
device(虚拟设备,通常用作一些特殊的用途)
copy con abc.txt
这个命令表示用copy命令把控制台文本(这里就是键盘键入)拷贝进abc.txt里面,这是个 I/O 操作。
执行之后,系统会开启相应的缓冲区,用来接收你输入的东西,同时在屏幕上显示出来
输入完后,在你按F6或者^Z的时候,系统就会创建abc.txt这个文件,并把缓冲区内的内容写入到这个文件中。
接下来我们玩点好玩的,和上面的相关。是一个举一反三的过程
我们在创建了abc.txt之后,我们要查看它,常规的办法是用type命令。我们能把屏幕上显示的东西拷贝进磁盘文件,相反,能不能用copy命名把磁盘文件拷贝到屏幕上,实现和type一样的效果呢?答案是肯定的
执行一下copy abc.txt con
看到屏幕上的显示没有?我们已经成功的把abc.txt拷贝到console,显示出了了里面的内容。
第三种方法:
edit A.txt 编辑A.txt文本文件,调用command.com中创建文本文件的命令,
如果A.txt文件不存在,则创建文件
........ 输入内容,保存。
第四种方法:
type nul>filename 可建立一个空文件中,在批处理中经常用。
copy nul A.txt 可建立一个空文件中,在批处理中经常用,也可清空一个文件。
创建目录:
mkdir 目录名;
删除目录:
rmdir 目录名;
DOS环境下强制删除文件一.delete 你要删除的文件路径文件名
在本文件夹内不用路径
DELTREE——删除整个目录命令
1.功能:将整个目录及其下属子目录和文件删除。
2.类型:外部命令
3.格式:DELTREE[盘符:]〈路径名〉
4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!
1、删除文件命令DEL
格式:DEL[d:][path]filename[/P]
类型:内部命令
功能:删除指定的一个或多个文件,不能用于删除子目录。参数/P的功能是使DOS在删除每个文件之前,要求用户先认可,这样使得用户可以有选择地删除一些文件
例如:C:\>DEL TEXT3
该命令将删除当前盘的当前目录下的TEXT3文件
2、rd 删除子目录命令
1.功能:从指定的磁盘删除了目录
2.类型:内部命令
3.格式:rd[盘符:][路径名][子目录名]
使用说明:
(1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用del(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用rd命令删除该了目录本身;
(2)不能删除根目录和当前目录
例:要求把C盘kamdy子目录下的test子目录删除,操作如下:
第一步:先将test子目录下的文件删空;
c:\>del c:\kamdy\test\*.*
第二步,删除test子目录\
c:\>rd c:\kamdy\test
如果删除D盘下一个名为 kill 的文件夹 rd /s /q d:\kill 就ok了
/s 除目录本身外,还将删除指定目录下的所有子目录和文件,用于删除目录树。
/q 安静模式
/s 删除目录树时不要求确认
如果误删除了文件,可以用UNDELETE命令来恢复,下面,我来介绍一下这个命令
3、恢复删除命令UNDELETE
格式:UNDELETE(刚被删除掉的文件名)
类型:外部命令
功能:恢复误删除的文件
不过要提醒你,当不慎删掉一个或多个文件后,最好马上使用UNDELETE命令进行恢复,否则,只怕夜长梦多,您的盘上可能又保存或拷贝进来其他的文件,那么这些被不慎删掉的文件就很难恢复了。
如果您的子目录wps中将第个文件都删掉了,那么可以立即用C:\>UNDELETE C:\wps恢复,只要输入每个被删文件的开头一个字母就行了。
cd 改变当前目录,
dir 列出 文件 和 文件夹名,
dir /ad /b 指列出来 当前 目录下的 文件夹
echo
ECHO 提示信息内容 #解释:输出提示信息
如果想 关闭“ECHO ”命令行 自身的显示,则需要在该命令行前加上“@” ,如:@echo 不显示本行的echo
关闭DOS命令提示符,在DOS提示符状态下键入ECHO OFF,能够关闭DOS提示符的显示使屏幕只留下光标,直至键入ECHO ON,提示符才会重新出现。
输出空行,即相当于输入一个回车,ECHO.
值得注意的是命令行中的“.”要紧跟在ECHO后面中间不能有空格,否则“.”将被当作提示信息输出到屏幕。另外“.”可以用,:;”/[\]+等任一符号替代。
在下面的例子中ECHO.输出的回车,经DOS管道转向作为TIME命令的输入,即相当于在TIME命令执行后给出一个回车。所以执行时系统会在显示当前时间后,自动返回到DOS提示符状态:
C:〉ECHO.|TIME
pause 它会提示“请按任意键继续...” ,pause命令没有任何的参数,它的命令就是它的本身,当pause命令运行后,会中断执行的语句。这个中断不是立即停止,只是暂停,按下任意键之后就会继续执行下面的语句。而且应该不止可以用一次,在一个批处理命令中,可以尝试使用多个pause命令。
我想把这个 提示文字 自定义,改成其他的。像“请按任意键开始或结束”或者直接将提示删除了,保留停顿功能,用以下 方式 可以实现:
echo 请按任意键开始或结束
pause>nul
解释:第二句功能是去掉提示“请按任意键继续...”,第一句就是你想输出的提示内容
copy / xcopy 拷贝 文件,
/Y 不使用确认是否要覆盖现有目标文件的提示。
/-Y 使用确认是否要覆盖现有目标文件的提示。
del 删除文件,
rd 删除目录,
/s 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。
/q 安静模式,带 /s 删除目录树时不要求确认。
mkdir 和md 都是 创建 目录,
在 windows下,创建 目录和 目录树, 创建 目录树时, 不需要 加参数 就可以 创建;
move srcfile targetfile
移动 或者 重命名 文件和目录
ren srcfile targetfile 改变文件名,
-------------------------------------------------------------
语法部分:
. 和 linux 下 一样 代表 当前 目录;
.. 也和 linux下一样 代表 上一级 目录;
在dos下 命令和参数 不区分 大小写,所以 命令 可以是 大写,也可以是小写,也可以是 大小写 混合;
在 批处理中 %号 代表 第几个参数,比如 运行 a.bat a b ,a.bat 本身 是 %0, 第一个参数a 是 %1,第二个是 %2 以此类推。
dos中“|”“||”“&”“&&”分别代表
| 前面命令输出结果作为后面命令的输入内容
|| 前面命令执行失败的时候才执行后面的命令
& 前面命令执行后接着执行后面的命令
&& 前面命令执行成功了才执行后面的命令
两个% 是用来 去变量的值
dos下的注释
------------------- if 语句的使用 -------------------
if not exist folder1 md folder2
解释:如果 folder1文件夹 不存在,就 建立 dolder2 文件夹;
if not exist *.apk goto s2
if exist *.apk goto s1
:s1
@echo off
@echo 正在解包,请稍等...
for %%i in (*.apk) do java -jar apktool.jar d -f %%i _%%i && move _%%i 解包完的apk && move %%i 原始软件备份 && @echo %%i 解包完成!
Pause
exit
:s2
echo 目录中没有发现apk文件!
Pause
---------------------------- for 语句 的使用 ------------------------------
在cmd 窗口中:for %I in (command1) do command2
在批处理文件中:for %%I in (command1) do command2
for %%i in (*.apk) do 语句一 && 语句二 && 语句三
解释:如果 for 里面 要 执行 多条 语句 用 && 并列;
-------------------------------------------------------------
dos 下 常用的软件 7-zip.exe 、
相关文章推荐
- dos中一些常用命令的errorlevel返回值
- [转】一些常用的DOS网络命令
- DOS 下一些常用的好玩的命令
- 常用的一些DOS命令
- 一些常用DOS命令
- dos中一些常用命令的errorlevel返回值
- Android常用的一些make命令(转载)
- Android常用的一些make命令(转载)--不错
- Windows环境下的一些常用dos命令
- Windows环境下的一些常用dos命令
- 【转载】收集21个DOS常用命令
- 【转载】收集21个DOS常用命令
- 一些常用的DOS网络命令
- Android常用的一些make命令(转载)
- DOS中一些常用的命令
- DOS的一些常用命令
- C#通用类库--DOS常用命令
- centos一些常用命令的备忘录
- 一些常用的操作命令及知识点
- 常用的一些注入命令