查找带有特定扩展名的文件,并使用批处理文件在程序中打开文件
问题描述:
我试图搜索以* .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%"
任何帮助吗?
答
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"
应该处理它
Thanks Magoo!It w orks就像一个魅力! – 2014-11-02 13:56:39