cmd不会将结果输出到文件

时间:2020-02-18 20:52:35

标签: batch-file cmd jsonlint

我试图使用cmd行,最终将其放入.bat文件中以运行程序,并获取返回值并将其放入.txt文件中。在此脚本中,它运行程序,创建.txt文件,但是.txt文件为空白,而程序在一行上却显示了一堆文本:

这是命令:

jsonlint test.json -c -q > test1.txt

test1.txt被创建,但是为空白。程序返回此值:

test.json:第3行,col13,找到:“ NUMBER”-预期:“ EOF”,“}”,“:”,“,”,“]”。

为什么此返回值不会保存到test1.txt文件中?任何想法或想法都将受到赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

正如Charles所提到的,您的输出实际上是一个错误,指示第3行第13行上的JSON文件z <- c(1:5) new_vector <- sapply(z, function(y) 2 ^ y) 在语法上是错误的。

如果您想输出任何内容,而不管它是const { SpecReporter } = require('jasmine-spec-reporter'); exports.config = { allScriptsTimeout: 11000, specs: [ './src/**/*.e2e-spec.ts' ], capabilities: { 'browserName': 'chrome' }, directConnect: true, baseUrl: 'http://localhost:4200/', framework: 'jasmine', jasmineNodeOpts: { showColors: true, defaultTimeoutInterval: 900000000, print: function() {} }, onPrepare() { require('ts-node').register({ project: require('path').join(__dirname, './tsconfig.e2e.json') }); jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); } }; 还是test.json,那么在命令末尾,您可以添加STDOUT来重定向STDERR2>&1,因此看起来像这样:

STDERR

有关重定向错误消息here的更多信息。