批处理常用命令

常用的批处理命令

近来在项目的实践中需要用批处理的方式进行便捷地编译、启动等,因此花了3、4天时间整理了一些批处理常用的命令知识。


  • echo
  • rem
  • cd
  • dir
  • del
  • copy
  • xcopy
  • set /p

echo

(1)echo显示信息;
(2)@echo不显示命令本身
(3)@echo off不显示该命令之后的命令行本身,一般会把@echo off 放在最开始的命令行文件里,后面执行的命令行则不显示回显;
(4)echo.显示空行;
(5)简单建立新文件或文件内容,如echo 123>myfile.txt,则会在当前文件新建一个myfile.txt文件并将123输入到该新文件中;

rem

注释语句,::与其相似

cd

目录切换
(1)同一分区的切换
切换格式:cd[盘符][路径]
cd\ 切换回根目录
cd.. 切换回上一级目录
cd. 切换到当前目录(什么都没发生)
(2)不同分区的切换
-> 切换格式:cd \d [盘符][路径];
-> 想切换到其他盘符根目录可以直接输入盘符加冒号,如D: ;
-> 其余切换规则与同分区切换相似;
-> 显示当前完整目录,可通过%cd%加以引用

注意:
->%0代表文件本身;
->d代表盘符;
->p代表路径;
->扩展的选项包括:
%~f0 完整的路径+文件名
%~n0 文件名
%~x0 文件扩展名

dir

列出文件名,格式:
dir [drive:][path][filename]
dir /p [drive:][path][filename] 分页显示

del

删除命令,基本格式:del [drive:][path][filename]
如:del d:\123\abc.txt 删除abc.txt

/p 删除每一个文件之前提示确认 如:echo Y|del /p d:\battest\myfile.txt(亲测可用)
/s 从所有子目录删除指定文件 如:del /s d:\123*.*
使用/s del就会在指定目录(如未指定则在当前目录)及其子目录中搜索所有指定文件名的文件并删

copy

(1)单个文件复制
格式:copy source[drive:][path][filename] [destination [drive:][path][filename]]
如:copy .\myfile.txt d:\abc 复制当前目录下的myfile.txt到d盘的abc文件夹下
(2)批量文件复制
如:copy c:\123 d:\abc 将c盘123文件夹中所有文件复制到d:\abc目录中
copy c:\123*.rm d:\abc /y 通过参数 /y 可实现重名文件无须确认直接覆盖
(3)合并文件
格式:copy /b 文件1+文件2+…. 合并后的文件名
如:copy /b e:\musictest\cq1.mp3+e:\musictest\cq2.mp3 e:\musictest\cq3.mp3

合并时如果有中文,可将整个路径文件用英文双引号括起来如:”e:\musictest\蔡琴 - 出塞曲.mp3”

xcopy

复制文件夹,格式:
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:file1[ file2][ file3]…]
source是必需的,该参数必须包含驱动器和路径
destination 可省略

set /p

读取输入的指令(交互)
如:
set /p x=请输入指令
echo %x%

小技巧:
用 命令/? 可以查询命令的作用和用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值