重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
查看:
set
定义变量:
set val=abc
提示输入变量:
set /p val=请输入变量:val
替换:
set val=%val:a=b% #把变量%val%中的a替换成b
截取:
set val=%val:~0,3% #截取val的前3位
合并:
set val=%a%%b%
计算:
set /a a=%b%+1 #设置变量a的值为变量b+1
a.bat
b.bat
#在a.bat中调用b.bat:
直接调用:
call b.bat
传递参数:
call b.bat %1 %2 ...
call b.bat %*
简写:
@b.bat
查看脚本目录:
echo %~dp0
if 条件 (
逻辑
) else (
逻辑
)
b. 条件:
创新互联公司凭借在网站建设、网站推广领域领先的技术能力和多年的行业经验,为客户提供超值的营销型网站建设服务,我们始终认为:好的营销型网站就是好的业务员。我们已成功为企业单位、个人等客户提供了成都网站制作、网站建设服务,以良好的商业信誉,完善的服务及深厚的技术力量处于同行领先地位。
判断字符串是否相等:
"字符串1"=="字符串2"
判断数值是否相等:
数值1 equ 数值2
判断文件/文件夹是否存在:
exist 文件名
判断变量是否已定义:
defined 变量
判断上个语句的返回值:
%errorlevel% #为0执行成功,否则执行失败
c. 表达式:
中文含义 关系符 英文解释
等于 equ equal
大于 gtr greater than
大于或等于 geq greater than or equal
小于 lss less than
小于或等于 leq less than or equal
不等于 neq no equal
for %%a in (%b%) do (
逻辑
)
b. 用法:
遍历当前目录下的所有文件:
for %%i in (*) do (
echo %%i
)
遍历脚本中的所有参数:
for %%i in (%*%) do (
echo %%i
)
输出文本中以,分隔的第二段内容:
for /f "delims=, tokens=2" %%i in (test.txt) do (
echo %%i
)
遍历当前目录下的所有文件夹:
for /d %%i in (*) do (
echo %%i
)
递归遍历当前目录下的所有文件(包含子目录):
for /r %%i in (*) do (
echo %%i
)
建立序列:
for /l %%i in (1,2,5) do (
echo %%i
)
输出:
1
3
5
查看:
chcp
切换:
chcp 936 #简体中文
chcp 65001 #utf-8
cls
日期:
date
时间:
time
只显示:
date /t
创建:
doskey lee=cd e:\test $t dir #$t是分隔符
使用:
lee
查看历史记录:
doskey /history
设置历史记录保存条数:
doskey /histsize=1
exit /b 状态码
dir /?
help dir
创建标签:
:label
跳转到标签:
goto label
死循环:
:test
echo test
goto test
logoff #linux下是logout
pause
显示打印列表:
print
删除指定文件:
print /c test.txt
追加打印文件:
print /p test.txt
清空:
print /t
prompt $p$g
正序:
sort test.txt
反序:
sort /r test.txt
输入排序:
sort #结束按ctl+z+回车
ver
vol
立即扫描:
sfc /scannow
开机自动扫描:
sfc /scanboot