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

时间:2019-12-02 05:14:00

标签: 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
)   
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')

0 个答案:

没有答案