此时情绪此时天,无事小神仙
好好生活,平平淡淡每一天

编辑

Bat 基础语法

Bat 基础语法

echo

作用类似于C语言的 printf,可以在控制台中进行打印。它有以下一些常见操作:

@echo on 允许打印执行的命令,直到 @echo off
@echo off 禁止打印执行的命令,只打印程序的结果,直到 @echo on。
@echo exp 打印 exp 字符串。

如果前面不加 @,则当前命令会被打印出来。

type file

打印文件 file 的内容,比如 type nice.bat,就可以打印 nice.bat 里面的内容。
image

pause

暂停,直到用户按任意键继续。

call

有两种用法
(1)call nice.bat,调用 nice.bat 批处理文件,其中 nice.bat 文件如果没有指定路径的话则必须是与当前 bat 文件同一个目录。
(2)call :function ,调用 :fuction 语句,注意在批处理中,语句的标签必须以冒号开头,并且不得超出 8 个字符。调用 call 后会一直执行到批处理结束,而且 call 调用后会回到调用点继续执行,这一点和 goto 语句有点不一样。
例如调用 nice.bat ,文件内容及打印结果如下:

nice.bat
@echo off
echo biu biu biu~

call :function

echo pi ka ping~

call :function

echo pi ka pang~

call :function

echo pi ka bing~

:function
echo ------------------------
echo pi ka qiu
echo start evolution...

echo pi ka biu biu biu~

image

rem

相当于注释,把这一行给注释掉。

ren

把同级目录下的所有文件的后缀替换为.jpg

ren *.* *.jpg
== 把同级目录下后缀为.jpg的文件的后缀替换为.txt
ren *.jpg *.txt
== 去除同级目录下后缀为.txt的文件的后缀
ren *.txt *.

set

定义变量。例如 set xxx=nice ,那么 nice 现在就变成保留字了,在调用时需要在变量的前面和后面加上百分号。例如:

例如调用 nice.bat ,文件内容及打印结果如下:

nice.bat
@echo off
set varA=nice
echo %varA%
set varB=C:\Users\15339\Desktop\
dir %verB%

image

goto

和普通变成里的goto语句没有什么区别,只是和call函数一样,注意语句标签的格式。

start

在一个新的命令行窗口中开始语句命令
start [“新窗口标题”] [/目录] /i: [/min] /max separate|shared /wait

例如调用 nice.bat ,文件内容及打印结果如下:

nice.bat && hello.bat

nice.bat 文件内容如下

@echo off
@echo hello.bat
@echo start begin

start "new windows title" D:\AppData\hello.bat  /wait type hello.bat

D:\AppData\ 目录下的 hello.bat 文件内容如下

@echo hello.bat
@echo print begin
@echo print context
@echo print end

image

bat启动任务管理器

C:\Windows\system32\taskmgr.exe

Windows聚焦壁纸的保存目录

复制下面的路径>回车
%localappdata%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets

posted @ 2019-08-09 10:40  踏步  阅读(3879)  评论(0编辑  收藏  举报