Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmd 如何将命令的结果作为参数传递给另一个命令?_Cmd - Fatal编程技术网

Cmd 如何将命令的结果作为参数传递给另一个命令?

Cmd 如何将命令的结果作为参数传递给另一个命令?,cmd,Cmd,我应该将文件列表作为参数传递给另一个命令 生成文件列表的命令如下所示 dir /s/b ..\..\components\*.vue 我试图传递一个读取文件的变量。但我没有工作。因为文件列表太长(>8K),不能作为命令的参数。 批处理文件如下所示 @ECHO OFF setlocal enabledelayedexpansion set Files= for /f "delims=" %%i in ('type filelist') do ( set Files=!Files! %%i

我应该将文件列表作为参数传递给另一个命令

生成文件列表的命令如下所示

dir /s/b ..\..\components\*.vue
我试图传递一个读取文件的变量。但我没有工作。因为文件列表太长(>8K),不能作为命令的参数。 批处理文件如下所示

@ECHO OFF
setlocal enabledelayedexpansion
set Files=
for /f "delims=" %%i in ('type filelist') do (
    set Files=!Files! %%i
)   
node ..\..\..\node_modules\easygettext\src\extract-cli.js --output messages.pot !Files!
我可以将dir命令传递给node命令吗

我在Mac上使用了find命令。但是我在Windows上找不到解决方案

../../node_modules/.bin/gettext-extract --output ../i18n/po/messages.pot $(find ../components -type f -name '*.vue')

您必须将所有文件作为完整字符串发送的原因是什么?extract-cli.js需要所有文件列表作为参数。extract-cli.js从javascript文件中提取消息。我试图找到另一种传递文件列表的方法,但找不到。但行输入限制为8192字节。我们可以在Unix中使用管道传递许多文件。有没有办法像Unix一样传递许多文件?或者如果我使用另一个脚本(不是批处理),我可以这样做?像Powershell、Node、Python等等。。。