echo
【功能】 传递给 echo 的参数被打印到标准输出
【语法】 echo [-neE] [ARGUMENTS]
【使用】
(1)基本打印
echo "Hello \"Linuxize\""
(2)转义打印
echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
(3) 模糊匹配
echo The PHP files are: *.php
(4) 定向存储
echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt
@
【功能】 关闭本命令自身的显示
【语法】紧跟命令的第一个字符
【使用】
@echo Now starting the model...
call
【功能】 调用其它批处理程序
【语法】call [parh]
【使用】
call D:\Commonsoftware\Anaconda\Scripts\activate.bat
if/else
【功能】 条件处理语句应用于多分支结构
【语法】
【使用】
for
【功能】循环语句
【语法】
【使用】
REM 1
@echo off
for %%a in (1, 1, 5) do (
echo %%a
)
pause
setlocal
【功能】全局变量本地化
【语法】
【使用】
REM 2
@echo off
set /a a=123
setlocal enableDelayedExpansion
if !a! equ 123 (
set /a a=!a!*2
echo !a!
) else (
echo !a! not equal to 123
)
pause
taskkill
【功能】结束进程参数 -t
表示结束该进程,-f
表示强制结束该进程及所有子进程。
【语法】
【使用】
REM 1
taskkill /im notepad++.exe
REM 2
taskkill /pid 1376 -t -f
pause
【功能】 在调用其它处理程序是确保该程序的顺利结束
rem
【功能】 文本注释
示例
@echo off
start javaw -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m -jar E:\e-record\ews-record-1.0-SNAPSHOT.jar >> StartupLog.log 2>&1 &
exit