使用 CMDER 运行.bat 文件

使用 CMDER 运行.bat 文件

我有一个 .bat 文件,我想在 Cmder 而不是 CMD 中运行

echo off
:begin
echo Select a task:
echo =============
echo 1) P1
echo 2) P2
echo -
set /p op=Type option:
if "%op%"=="1" goto op1
if "%op%"=="2" goto op2

goto begin

:op1
start cmd /k cd C:\Users\**\Documents\Projects\P1
cd C:\Users\**\Documents\Projects\P1
grunt serve

:op2
start cmd /k cd C:\Users\**\Documents\Projects\P2
cd C:\Users\**\Documents\Projects\P2
grunt serve

:end

我希望当我单击 .bat 图标时打开 Cmder 并运行命令,并且像我在 cmd 中所做的那样在 Cmder 中打开一个新选项卡(start cmd /k cd C:\Users\**\Documents\Projects\P1)。

先感谢您。

我发现了这一点,但并没有太大的帮助: https://github.com/cmderdev/cmder/issues/457

答案1

将上述代码保存在%CMDER_ROOT%\config\user-startup.cmd,它将在您启动 Cmder 时自动运行。该%CMDER_ROOT%文件夹将是 Cmder.exe 所在的位置。

答案2

对于我来说,使用 user-startup.cmd 文件的答案目前不起作用;但是,我确实编辑了 user_profile.cmd 文件来调用我的批处理文件,并且它起作用了。

相关内容