.bat脚本用法记录(接收用户输入,复制,修改文件名,删除文件,循环执行)

echo

关闭命令回显

@echo off

echo 输出打印
echo ^<1^>复制0x00001
echo ^<2^>复制0x00002
echo ^<3^>删除文件
echo ^<4^>清空obj
echo ^<5^>退出

注意打印符号时候需要加^(shift+6)转义字符

输出空行

echo.

注意o和.中间没有空格

接收用户输入

set /p num= 

这样就会在命令行中,将输入值传递给n

条件判断

if "%num%"=="1" (条件为真执行)

复制文件

copy  /y 源文件目录  目的文件目录

copy /y a.txt  D:\

修改文件名

rename (源文件路径)文件名 修改后文件名
ren  (源文件路径)文件名 修改后文件名  

rename  a.hex b.hex

其中ren可以修改文件后缀

判断文件是否存在

if exist 文件名(条件为真执行)

循环执行

首先定义一个带:开头的标签如

:P

然后使用goto语句到这个标签即可

@echo off
echo 开始

:p
echo 请输入
set /p num= 

if "%num%"=="1" (
echo 做一些处理
goto P
)

使用相对路径

用法和linux下相似,linux下相对路径用:

.. 

表示上一级目录

.

表示当前目录

windows用法跟linux一致,不过需要注意的是路径中使用的是\,linux使用的是/,例如

cd .\Users\

表示windows系统下进入当前目录下的Users目录

调用程序或脚本

 call shell.bat
 call application.exe

修改窗口大小

mode con cols=36 lines=20

设置默认的控制台前景和背景颜色。

color 2F

COLOR [attr]

attr 指定控制台输出的颜色属性。

颜色属性由两个十六进制数字指定 – 第一个 对应于背景,第二个对应于前景。每个数字 可以为以下任何值:

0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色

F:前景颜色,即字体颜色
B:背景颜色,即CMD窗口的背景颜色

命令行乱码问题

可以保存文本的时候选择编码ANSI

在这里插入图片描述

或者使用Notepad++ 菜单栏->编码->使用ANSI编码,保存以后再执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值