2014-09-18 47 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% 
相關問題