Windows中bat脚本
Windows中bat脚本
Windows中bat脚本
编码
在bat开头加上这行:
1 2 3
| CHCP 65001 echo 哈哈哈 :: 冒号这是注释
|

Jetbrain 支持 bat
安装插件Batch Scripts Support
官方链接 Batch Scripts Support
注释
1 2
| REM 注释2使用REM这个单词 REM 我是注释
|
获取用户输入
使用 set /p 命令来获取用户的输入
1 2 3
| @echo off set /p fei=your name: echo %fei%
|
条件判断
1 2 3 4 5
| @echo off set "str=this is a test string DaFei" :: 检测变量%str%是否等于fei,如果相等,显示OK,否则显示NO if "%str%"=="fei" (echo OK) else echo NO pause>nul
|
1 2 3 4 5 6 7 8 9 10 11 12 13
| @echo off set "foo=fei" if "%foo%"=="bar" ( echo %foo% is foo echo A111 ) else if "%foo%"=="fei" ( echo %foo% is fei echo B222 ) else ( echo %foo% is other echo C333 ) pause>nul
|
写入操作
1 2
| :: 把当前屏幕内容写入到文件 ping 127.0.0.1 > fei.txt
|
回车换行
Demo
根据nvm
切换node
版本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| CHCP 65001 @echo off echo. echo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ echo ++ 选择node版本,请使用管理员身份运行该程序 ++ echo ++ 作者:赵大飞, QQ:1097625354 ++ echo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ echo.
%~d0 cd %~dp0
echo 请选择你需要的node版本 echo ++ 1、node版本 8.17.0 使用于A项目 ++ echo ++ 2、node版本 16.16.0 使用于B项目 ++ echo ++ 3、node版本 14.18.0 使用于C项目 ++ echo ++ 4、node版本 13.9.0 使用于D项目 ++ echo ++ 5、其他 ++ echo.
set /p versionFei=你选择的版本: echo %versionFei% echo.
if "%versionFei%"=="1" ( nvm use 8.17.0 ) else if "%versionFei%"=="2" ( nvm use 16.16.0 ) else if "%versionFei%"=="3" ( nvm use 14.18.0 ) else if "%versionFei%"=="4" ( nvm use 13.9.0 ) else ( echo 没有对应的版本 )
nvm ls
echo. pause
|
底部
没有了