结合我自己的需要做了点小小的改进,加了这个bat所在的主目录set str=%~dp0
echo %str:~0,-1%>list.txt,每次新建设备文件夹的时候清空原来的search.pro的内容,这个就是这行cd.>C:\CREO\search.pro 不要的可以删掉就好,就可以累积之前的了。然后现在这个search.pro的文件我直接生成到启动目录C:\CREO去了,原设备文件夹生成的就删掉了,跟list一起也删掉。顺带清理了下creo启动生成的std.out跟trail文件,需要这个查看creo运行错误的就不要这几行了,我是每次删的麻烦,正好借这个批处理一起干掉,感谢楼主的分享,这个还是很有用的! @echo off
copy /y nul search.pro
cd.>C:\CREO\search.pro
set str=%~dp0
echo %str:~0,-1%>list.txt
dir %cd%/a:d/s/b>>list.txt
for /f "tokens=*" %%a in (list.txt) do (echo.search_path "%%a">>C:\CREO\search.pro)
attrib -r list.txt
del list.txt
del search.pro
del std.out
del C:\CREO\std.out /q
del C:\CREO\trail.* /q