Windows批处理:命令结果作为命令参数

Windows Batch: command result as command parameter

我有一个查询语言解释器的自定义命令。该文件包含一些要执行的查询。

我想通过将整个文件内容作为单个命令的参数传递来执行此自定义命令。

例如:

myCustomCmd %type params.txt%

可能吗?

谢谢

for /f "usebackq delims=" %%a in ("params.txt") do myCustomCmd %%a

应该从文件中提取该行并将其用作您命令的参数。

如果你给了我们一个上下文,我就能提供更多信息。


啊 - 你想要 "the entire file content" 作为参数 - 你在我发布此回复五分钟后编辑的要求...

@echo off
setlocal enabledelayedexpansion
set "params="
for /f "usebackq delims=" %%a in ("params.txt") do set "params=!params! %%a"
myCustomCmd %params%

这应该可以解决问题 - 在没有示例 params.txt 文件的情况下。