Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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
Batch file 将输出写入变量的位置_Batch File - Fatal编程技术网

Batch file 将输出写入变量的位置

Batch file 将输出写入变量的位置,batch-file,Batch File,我使用WHERE命令作为搜索功能,在一组文件夹中查找特定的文件类型,但我不知道如何将结果导出为变量或可以引用的内容复制命令找到的文件。有什么建议吗 for /f "delims=" %%a in ('where command') do ECHO copy "%%a" "destination" 其中,echo仅显示所需的copy命令。删除要执行的echo关键字。我无法指定您的目的地 请注意,如果同一文件名在where列表中多次出现,则可能会覆盖目标文件 这是一个批处理行-要直接从提示符执行,

我使用
WHERE
命令作为搜索功能,在一组文件夹中查找特定的文件类型,但我不知道如何将结果导出为变量或可以引用的内容
复制
命令找到的
文件。有什么建议吗

for /f "delims=" %%a in ('where command') do ECHO copy "%%a" "destination"
其中,
echo
仅显示所需的
copy
命令。删除要执行的
echo
关键字。我无法指定您的目的地

请注意,如果同一文件名在
where
列表中多次出现,则可能会覆盖目标文件


这是一个批处理行-要直接从提示符执行,请使用
%
代替
%

我收到的错误消息读取
系统找不到文件所在的位置。
这是我粘贴到命令行的代码:
for/f“delims=“%a in(WHERE/r”c:\users\myname\desktop\”print.txt/f)复制“%a”“folderfolder”
如图所示,
where命令必须在单引号内(即在
后面直接加一个引号(
前面直接加一个引号)
)。请参见提示文档中的
获取/?