windows下的批处理bat文件和Linux下的shell文件的互相转换(持续更新)

shell(Linux、Solaris)

bat(windows)

含义

#

rem

注释行

/【directory】/【directory】/…/【directory】/

【disk】:\【directory】\【directory】\…\【directory】\

path

【变量】=【文件名】,LBSAM set 【变量】=【文件名】,BSAM 把文件名赋值给变量

【变量】=【设定值】

【变量】=”【设定值】”

【变量】=‘【设定值】‘

【变量】=【设定值】; export 【变量】

export 【变量】=【设定值】

set 【变量】=【设定值】  变量的赋值
unset 【变量】 set 【变量】=  变量的初始化

${【变量】}

$【变量】

 

 %【变量】%

 变量的引用

※如果变量在if语句和for循环中被赋值了的话,在引用的时候需要用!【变量】!

   如果使用!【变量】!,要添加setlocal enabledelayedexpansion(延迟环境变量)