这个
for /f "tokens=*" %i in ('dir *sonic.exe /s /b') do copy /y "%i" D:\temp\utils\
问题是有更好或更短的方法吗?
P.S。我知道如果文件路径没有空格,可以省略“tokens = *”。
更新:我发现从旧的备忘单中找到(不是复制)的更短的方法:
::START - RUN - cmd.exe
dir d:\libs\*SubSonic*.dll /s /b>>list.txt&list.txt
:: START - RUN - CMD.EXE
where /R D:\libs\ *SubSonic*
答案 0 :(得分:1)
答案 1 :(得分:1)
像
这样的东西dir -r -i *sonic.exe | select-string "tokens=" | % {cp $_ d:\temp\utils}
? [在PS]