2014-09-18 4 views
0

У меня есть имя файла, я могу извлечь его как так (с помощью Cygwin и приглашение DOS):Прочитать имя файла в пакетном файле

Ls REL * .xml

, который выдает выходной сигнал в виде так :

REL_LVVE_HF_NV3_VC_AGC_RX_WBE_DRC_RX_WB_VIDPP_debug.xml

Как написать командный файл для чтения, что имя файла/вывода в переменную?

+0

Если вы уже используете Cygwin и как команды стиль * Никс лучше, вы могли бы рассмотреть вопрос о попытке PowerShell, а не партии для сценариев в Windows. Он уже включен во все версии Windows с Vista. – UtopiaLtd

+0

спасибо, но мне нужно интегрировать это в существующий пакетный файл – Andy

ответ

1

из командной строки:

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% 
Смежные вопросы