V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
misakawaque
V2EX  ›  编程

试图用.bat 文件来让日记本通过 cmd 运行,怎样让运行的 cmd 框自动关闭呢?

  •  
  •   misakawaque · 2021-02-28 14:29:42 +08:00 · 1266 次点击
    这是一个创建于 1146 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用了批处理文件 代码如下

    @echo off D: cd D:\start "D:\MicrosoftVScode\Microsoft VS Code\Code.exe" .\AboutMe Exit

    但是每次运行后 cmd 黑框会报一些警告,不会自动关闭,然后每次关闭黑框或者 VScode 都会导致两者中另一个一起被关掉

    (electron) Sending uncompressed crash reports is deprecated and will be removed in a future version of Electron. Set { compress: true } to opt-in to the new behavior. Crash reports will be uploaded gzipped, which most crash reporting servers support.

    这是警告的一部分.

    怎样让这个警告不报出来呢?

    6 条回复    2021-02-28 15:06:15 +08:00
    boris93
        1
    boris93  
       2021-02-28 14:34:05 +08:00 via iPhone
    关了 cmd 框相当于强制杀死 vscode,vscode 眼里就是崩溃了

    bat 我不熟悉,你看看有没有办法让命令变成后台运行,类似 shell 的&
    CallMeReznov
        2
    CallMeReznov  
       2021-02-28 14:50:27 +08:00
    start
    mercury233
        3
    mercury233  
       2021-02-28 14:55:10 +08:00
    这是 vscode 往 stdout 或者 stderr 写的东西,你能看到这个是因为你启动的方式不对。cmd 中直接启动其他程序是等待结束才执行下一条命令或者结束 cmd,需要用 start 命令才能达到你要的启动其他程序并结束 cmd 的效果。顺便 start 有个坑是第一个参数"title"在程序路径也有引号时不能省略。
    misakawaque
        4
    misakawaque  
    OP
       2021-02-28 15:01:27 +08:00
    @CallMeReznov 哦可以了
    misakawaque
        5
    misakawaque  
    OP
       2021-02-28 15:02:33 +08:00
    @mercury233 啊啊就是这样
    感谢大佬
    顺便问一下,如果要打开快捷方式又是什么命令呢?
    mercury233
        6
    mercury233  
       2021-02-28 15:06:15 +08:00
    @misakawaque 和 exe 一样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2824 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:18 · PVG 14:18 · LAX 23:18 · JFK 02:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.