相关疑难解决方法(0)

如何从另一个bat文件在后台运行bat文件?

我有一个"设置"脚本,我在早上运行,启动我需要的所有程序.现在其中一些需要额外的环境设置,所以我需要将它们包装在小型BAT脚本中.

如何在后台运行Windows XP上的这样一个脚本?

CALL env-script.bat 同步运行它,即只有在env-script中的命令终止后才能继续安装脚本.

START/B env-script.bat 在同一个命令提示符下运行另一个CMD.exe实例,使其处于一个非常混乱的状态(我看到嵌套CMD.exe的输出,键盘已经死了一段时间,脚本没有被执行).

START/B CMD env-script.bat产生相同的结果.CMD中的所有标志都不符合我的账单.

windows-xp cmd batch-file

86
推荐指数
4
解决办法
21万
查看次数

使用"preLaunchTasks"并在Visual Studio代码中命名任务

根据文档,可以在调试之前启动程序:

要在每个调试会话开始之前启动任务,请将其设置为tasks.json中指定的任务之一preLaunchTask名称.

我没有看到"命名"任务的示例语法,但架构文档显示了一个名为的属性taskName.我尝试使用它将我的launch.json链接preLaunchTasks到任务,但它没有用.当我启动我的程序时,Visual Studio Code报告了此错误:

无法找到一个独特的任务'launch-core'.确保该任务存在且它具有唯一的名称.

我的自定义"命名"任务看起来像这样:

{
    "taskName": "launch-core",
    "version": "0.1.0",
    "command": "C:\\utils\\mystuff.exe",
    // The command is a shell script
    "isShellCommand": true,
    // Show the output window only if unrecognized errors occur.
    "showOutput": "silent",
}
Run Code Online (Sandbox Code Playgroud)

然后我试图更改属性的名称taskName,只是name,基于此链接.这也行不通.

Intellisense没有提供如何命名任务的建议.

有人知道如何在tasks.json文件中唯一地命名任务吗?语法是什么?什么是物业名称?

最终我想在我自己的node.js应用程序启动之前执行两个或三个node.js进程.例如,我想在我的应用程序启动到调试器之前启动以下三个应用程序:

sh -c 'cd ./manager/ && node manager.js'
sh -c 'cd ./adapter/ && node adapter.js'
sh -c 'cd ./core/ && node core.js'
Run Code Online (Sandbox Code Playgroud)

如果我正在使用Windows机器,我的任务可能如下所示: …

node.js visual-studio-code

28
推荐指数
4
解决办法
3万
查看次数