2014-09-18 97 views
0

我有一个文件名,我可以提取它作为这样(使用Cygwin和DOS提示符):阅读文件名到一个批处理文件

LS REL * .XML

产生一个输出作为这样:

REL_LVVE_HF_NV3_VC_AGC_RX_WBE_DRC_RX_WB_VIDPP_debug.xml

我怎样写一个批处理文件来读取文件名/输出到一个变量?

+0

在Windows中。自Vista以来,它已包含在所有版本的Windows中。 – UtopiaLtd 2014-09-18 22:19:32

+0

谢谢,但我必须将其集成到现有的批处理文件中 – Andy 2014-09-18 22:36:18

回答

1
从命令行

:如果您已经使用Cygwin和像* nix的风格命令更好,你可能会考虑尝试PowerShell的,而不是批次脚本

for %a in ("REL*.xml") do set "fn=%~a" 

从批处理文件

@echo off 
pushd "c:\dir_with_the_file" 
for %%a in ("REL*.xml") do set "fn=%%~a" 
echo %fn% 
相关问题