Windows Batch:命令结果作为命令参数

时间:2015-02-04 14:03:53

标签: windows shell command-line

我有一个curstom命令,它是一个查询语言解释器。该文件包含一些要执行的查询。

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

例如:

myCustomCmd %type params.txt%

有可能吗?

由于

1 个答案:

答案 0 :(得分:1)

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

应从文件中绘制该行,并将其用作命令的参数。

如果您给我们一个背景信息,我就能提供更多信息。


啊 - 你想要"整个文件内容"作为参数 - 您编辑的要求 - 在我发布此回复后的五分钟内......

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

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