【发布时间】:2019-09-19 04:34:18
【问题描述】:
我使用字符 ^ 将这个命令写在多行上,但这个命令被认为是一行。
当文件开始包含一定数量的字符时会导致错误。
我的命令如下所示:
tslint -c ../tslint.json --project tsconfig.json --out output.txt --format msbuild ^
-e '**/js/default.ts' ^
-e 'controls/folder1/file1.ts' ^
-e 'controls/folder1/file2.ts' ^
-e 'controls/folder2/file1.ts' ^
-e 'controls/folder2/file2.ts' ^
-e 'controls/folder2/file3.ts' ^
...
...
-e 'controls/folder56/file8.ts' ^
它包含 154 行,当我写一个包含 10 个字符的新行时,尽管 9 个字符仍然可以,但它会触发错误。
显示的第一个错误是: 输入行太长
“命令的语法不正确。”
有时它会显示一个可能更相关的错误:
输入行太长
你知道如何在不触发任何错误的情况下用更多的字符编写我的命令吗?
【问题讨论】:
-
您可以尝试将您的
-e 'controls...'文件列表移动到项目或配置文件中 -
另外,虽然它不会让你获得很多额外的字符,
15,你可以,就像我在上一个回答中所做的那样,使用-p代替--project、-o代替--out和-f代替--format。
标签: batch-file jslint tslint