Articles of batch file

使用cxsd将.xsd转换为TypeScript,不能识别cxsd

我正在尝试使用npm库cxsd从xsd文件创build打印稿定义。 我已经通过npm安装了windows-build-tools为cxsd提供了所需的工具。 当我尝试跑步 npm run cxsd http://schemas.opengis.net/wfs/1.1.0/wfs.xsd 如cxsd的GitHub( https://github.com/charto/cxsd )所述,我得到这个错误 'csxd' is not recognized as an internal or external command,operable program or batch file. 我已经在package.json中包含了脚本“cxsd”:“csxd”。

NSSM不开始一项简单的服务

我有一个Windowsbatch file,我想在启动时执行,所以我已经使用NSSM创build一个服务。 start /min cmd /k mongod –dbpath "D:\weather_station\weather_data" –repair mongod –dbpath "D:\weather_station\weather_data" 我这样做,以启动我的nodejs应用程序的mongodb服务器。 我得到一个错误: Unexpected status SERVICE_PAUSED in response to START control 而在用于I / Oredirect的文件(nssm日志)中,我得到''mongod'不被识别为内部或外部命令,可操作程序或batch file。 现在这个脚本运行良好,如果我直接从窗口执行它,并安装mongod工作正常。 我不知道,为什么NSSM不会打开一个新的命令提示符并执行此服务。 这是启动mongodb服务器作为Windows服务的最好方法吗?

在Windowsbatch file中运行nodejs句柄时,无法恢复到原来的工作目录

1.bat – 如预期的那样:转到临时文件夹,执行某些操作,返回到原始文件夹。 当前工作目录(cwd)在运行1.bat之前和之后是相同的。 2.bat – 当“执行某些事情”正在运行handlebars nodejs包时,即使它只打印某些内容, 在退出batch file之后,cwd也会改变 。 3.bat – 不使用PUSHD,POPD。 与2.bat相同。 在shell脚本中运行类似的命令时,cwd不会改变。 问题是:什么是错的? 如何回到原来的cwd? REM 1.bat PUSHD %CD% CD /D %TEMP% DIR POPD REM 2.bat PUSHD %CD% CD /D %TEMP% handlebars –help POPD REM 3.bat SET orgdir=%CD% CD /D %TEMP% handlebars –help CD /D %orgdir%

在批量启动后退出node.js cmd

我有两个我想调用的batch file,让它们自己closures。 首先,我通过npm更新一个包,更新之后,它应该打包一个vsix扩展。 问题:在调用npm之后,整个batch file的其余部分将被忽略。 有没有人有这个解决方法? 第一个文件: @echo off start /wait nodejs.cmd|echo n>nul tfx extension create –manifest-globs src\vss-extension.json 第二个文件(nodejs.cmd): npm i -g tfx-cli exit 在此先感谢☺

nodejs应用程序不能识别之前设置的批处理环境variables

所以我有一个batch file,提示用户input,然后存储一个variables,如下所示: set /p name = "Enter name" 然后我需要调用一个节点js应用程序并将该variables作为parameter passing,如下所示: node app.js %name% 但是,当我在节点应用程序console.log(name) ,它是undefined 。 我将如何使其工作? 它工作正常,如果我手动传递参数。 即node app.js testName 。

batch file调用Node.js – 如何从节点设置ERRORLEVEL

我有一个调用节点程序的batch file: @echo off echo Starting Deploy.js: %date% %time% echo CurrentDir: %CD% node .deploy/deploy.js IF %ERRORLEVEL% NEQ 0 goto error echo Finished Deploy.js: %date% %time% echo %~n0: Completed %date% %time% goto end :error endlocal echo An error has occurred during web site deployment. call :exitSetErrorLevel call :exitFromFunction 2>nul :exitSetErrorLevel exit /b 1 :exitFromFunction () :end […]

是否有可能运行一个.bat文件button点击节点

是否有可能使用html5button和nodejs运行蝙蝠/可执行文件? 如果是的话,我该如何去做

使用CSV批量上传到Azure存储

我遇到了将大型csvfile upload到Azure的表存储的问题,因为它似乎是从数据stream中如此快速地传输数据,以至于无法正确上传或引发大量超时错误。 这是我现在的代码: var fs = require('fs'); var csv = require('csv'); var azure = require('azure'); var AZURE_STORAGE_ACCOUNT = "my storage account"; var AZURE_STORAGE_ACCESS_KEY = "my access key"; var tableService = azure.createTableService(AZURE_STORAGE_ACCOUNT,AZURE_STORAGE_ACCESS_KEY); var count = 150000; var uploadCount =1; var counterror = 1; tableService.createTableIfNotExists('newallactorstable', function(error){ if(!error){ console.log("Table created / located"); } else { console.log("error"); } }); […]

由Teamcity运行的Grunt不能正确输出到日志

我有一个teamcity构build运行grunt作为命令行任务。 当我执行grunt default的输出(在TeamCity日志中)不包含从grunt相关的错误输出。 但是,它会返回适当的非零退出代码,导致teamcity生成失败。 虽然我没有得到咕噜的错误日志。 此页面: https : //www.npmjs.org/package/grunt-teamcity描述了我面临的问题的以下解决方法: windows上的Teamcity在退出grunt节点进程之前不刷新stdoutstream。 在nodejs和grunt中都有一些解决这个问题的方法,但是并没有解决。 如果您在Teamcity构build日志中看到缺less输出,请尝试使用TC命令行运行器将输出redirect到文件来运行grunt任务,例如: grunt.tmp&type grunt.tmp&del grunt.tmp看来,通过redirect到一个文件的输出是同步的,而与pipe道(或TC插件执行方法)输出是asynchronous的,而不是捕获在节点进程退出之前。 所以它基本上build议你像这样运行grunt: grunt default –no-color > grunt.tmp & type grunt.tmp & del grunt.tmp 。 然而,这种方法的问题是始终返回0(零)作为退出代码,这意味着我的TeamCity构build不正常失败。 我想这可以解决一些有创意的批处理脚本,但我不知道如何处理这个。

从不同文件夹的batch file执行命令

我有一个名为“MyApp”的父级文件夹内同一级别(文件夹1,文件夹2和文件夹3)3个文件夹和我的.bat文件在文件夹1中。在文件夹2我有我的Angular应用程序文件和节点服务器。 有没有一种方法,我可以写在我的batch file执行一些命令(“npm开始”)npm模块在文件夹2中。像这样 echo "Starting App Module" cd "\Folder 2" start "" npm start 我不想给这样的绝对path(下面)工作正常。 echo "Starting App Module" CD D:\MyApp\Folder 2 start ""npm start 请让我知道你的想法。