window bat 启动固定项目
@echo off
rem 设置变量 路径
set channel=E:\dfk\channel
set app=E:\dfk\app
set boss=E:\dfk\boss
rem 进入虚拟环境
call workon flask-venv
rem %1 接收参数 判断参数 名称 切换到 对应 目录
rem 可以直接运行项目的 但是 因为 log配置 所以需要先切换到 项目目录下
rem /d 可以 跨盘 切换 %变量% 变量使用
if %1 == app (
call cd /d %app%
) else if %1 == channel (
call cd /d %channel%
) else if %1 == boss (
call cd /d %boss%
) else (
echo fail
)
rem 运行 项目
rem call 似乎是 在 当前cmd 中运行 命令 start 新开窗口 运行命令 浅薄理解
rem start python main.py
call python main.py
rem exit 直接退出
exit
rem pause 任意键退出
linux 写法
#!/bin/bash
channel=/root/test/channel
app=/root/test/app
boss=/root/test/boss
while :
do
echo -n "service is : "
read service
if [ $service == "app" ]
then
cd $app && echo $app && python main.py && break
elif [ $service == "channel" ]
then
cd $channel && echo $channel && python main.py && break
elif [ $service == "boss" ]
then
cd $boss && echo $boss && python main.py && break
elif [ $service == "quit" ]
then
break
else
echo fuck
fi
done
网友评论