2010-06-25 38 views
5

का उपयोग करते समय केवल फ़ाइल नाम निकालने के लिए कैसे करें मुझे फ़ाइल नाम को %% f से निकालना है ताकि मैं सही डीएलएल नाम बना सकूं।कमांड लाइन - कमांड लूप

for %%f in (*.asmx.cs) do (
    echo %%f 

    cmd /c C:\windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /t:library /r:%assemblies% %compileoptions% /out:bin/%%f.dll %%f 
) 

उत्तर

5

%% ~ nf का उपयोग करें।

for %%f in (*.asmx.cs) do (
    echo %%~nf 

    cmd /c C:\windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /t:library /r:%assemblies% %compileoptions% /out:bin/%%~nf.dll %%f 
) 

%% ~ एनएफ की तरह चर संशोधकों के की एक पूरी सूची के लिए, कमांड लाइन से for /? चलाते हैं, या ऑनलाइन here देखो।