windows 在cmd中启动概念,而不将其绑定到命令行?

cvxl0en2  于 2022-12-14  发布在  Windows
关注(0)|答案(1)|浏览(114)

当我在cmd中使用

start notion

它将使用命令行enter image description here打开
我如何让它自己打开而不被绑定到命令行?每当我关闭cmd窗口时,Notion也会关闭。
例如,如果我使用start命令打开Firefox或Outlook,它将直接打开,而不会从命令行输出任何内容。
谢谢你的帮助。
我试过使用

start /b notion

无济于事

2w3rbyxf

2w3rbyxf1#

概念只是一个电子应用程序,所以可以设置nodejs和electron env变量来改变行为。
下面的代码片段放在批处理.bat文件中时,将启动nept应用程序,而不会将任何内容记录到控制台,也不会阻止控制台,这样当您关闭控制台窗口时,nept应用程序也将关闭。我假设notion.exe在默认安装路径中。
例如:start_notion.bat含量:

@echo off
setlocal
set ELECTRON_NO_ATTACH_CONSOLE=true
start "" C:\Users\%username%\AppData\Local\Programs\Notion\Notion.exe
endlocal

来自文档:https://www.electronjs.org/docs/latest/api/environment-variables#electron_no_attach_console-windows ELECTRON_NO_ATTACH_CONSOLE=true表示“不连接到当前控制台会话”。
或者,如果要直接粘贴到控制台,可以使用oneliner:

set ELECTRON_NO_ATTACH_CONSOLE=true && start "" C:\Users\%username%\AppData\Local\Programs\Notion\Notion.exe

测试版本:Notion 2.18.23.10.26.98

相关问题