2014-11-02 69 views
0

我試圖搜索以* .ac結尾並在程序中打開該文件的文件。 這個擴展名總是隻有一個文件。 bat文件將搜索的目錄始終是其運行的目錄。查找帶有特定擴展名的文件,並使用批處理文件在程序中打開文件

目前這個工程:

@echo off 
for /r "%CD%" %%a in (*) do if "%%~nxa"=="myFileName.ac" set p=%%~dpnxa 
start /d "C:\Program Files (86)\CaseWare\" cwin32.exe "%p%" 

但myFileName.ac總會有不同的名稱。

我試圖改變它* .AC但後來它不工作:(

@echo off 
for /r "%CD%" %%a in (*) do if "%%~nxa"=="*.ac" set p=%%~dpnxa 
start /d "C:\Program Files (86)\CaseWare\" cwin32.exe "%p%" 

任何幫助嗎?

回答

2
for /r "%CD%" %%a in (*.ac) do set p=%%~dpnxa 

應該發現,難以捉摸的文件。

@echo off 
for /r "%CD%" %%a in (*.ac) do start /d "C:\Program Files (86)\CaseWare\" cwin32.exe "%%~dpnxa" 

應該處理它

+0

Thanks Magoo!It w orks就像一個魅力! – 2014-11-02 13:56:39

相關問題