我使用字符^在几行上编写这个命令,但是这个命令被认为是在一行上。
当文件开始包含一定数量的字符时,它会导致错误。
我的命令如下:
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个字符是可以的。
显示的第一个错误是:输入行太长
“命令的语法不正确。”
有时,它显示了一个可能更令人陶醉的错误:
输入行太长了
您知道如何使用真正多的字符来编写我的命令而不会触发任何错误吗?
发布于 2019-04-30 05:55:48
命令行的最大长度约为8191个字符,根据您的解释,我知道您刚刚到达那里。
在您的示例中,我看到您大量引用了controls
子目录,因此我的第一个建议是:转到该子目录,并相应地修改命令,如下所示:
..\tslint -c ../../tslint.json --project ../tsconfig.json --out ../output.txt --format msbuild ^
-e '../**/js/default.ts' ^
-e 'folder1/file1.ts' ^
-e 'folder1/file2.ts' ^
-e 'folder2/file1.ts' ^
-e 'folder2/file2.ts' ^
-e 'folder2/file3.ts' ^
...
...
-e 'folder56/file8.ts' ^
(从大多数controls
开关中删除-e
目录将使您的命令减少到8191个字符以下)
发布于 2019-04-30 05:46:15
首先,我会将所有文件定义为一个变量,这个变量可以解决您的“”问题。至于“语法不正确”,可能会尝试为它找到某种语法检查器.?
https://stackoverflow.com/questions/55922206
复制相似问题