如何从%% b中提取文件名

时间:2014-12-31 11:12:07

标签: batch-file

set PATTERNDIR=..\patterns\
set CMODEL= .\fcb.exe
FOR /R %PATTERNDIR% %%b IN (*.iq) DO (

  if exist %%b (
    %CMODEL% -i %%~dpnb.iq -o c_ref.out -p %%~dpnb.par 
    fc /b %%~dpnb.out c_ref.out >> cmp_c_ref.txt
  )  
)

此处%% b包含C:\ Users \ karthiks \ Documents \ 2G \ fcb \ working \ patterns \ FCB_SPUR_original \ TC_202 \ FCB _RA130_CO_900.iq我想提取FCB_RA130_CO_900.iq

你能帮帮我吗

1 个答案:

答案 0 :(得分:0)

echo %%~nxb

应显示%%b中文件名的名称和扩展名。你不会说你想用这个名字做什么(而且你已经知道扩展名及其存在的事实)。

for /?

来自文档提示。