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

问题描述 投票:0回答:1

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

创建文件列表的命令如下

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')
batch-file vue.js gettext
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.