如何使用批处理脚本导航到动态路径

时间:2013-10-08 11:48:08

标签: batch-file

我有一条符合此模式的路线:

MyDll.<major>.<minor>.<bug_fix>/internal_lib/version/files_i_need_to_get

我正在尝试导航到 files_i_need_to_get ,忽略<major><minor><bug_fix>,并将包含.dll的所有内容复制到另一个文件夹。所以我写了这个:

xcopy /e origin\MyDllFolder.*\lib\v40\*.dll lib\packages

MyDllFolder。 *似乎没有按预期工作。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

从命令行尝试:

for /d %F in ("origin\MyDllFolder.*") do @xcopy /e "%F\lib\v40\*.dll" lib\packages

如果在批处理脚本中使用,则加倍百分比:

for /d %%F in ("origin\MyDllFolder.*") do xcopy /e "%%F\lib\v40\*.dll" lib\packages

答案 1 :(得分:1)

XXcopy具有通配符功能,可以执行您想要的操作。 http://www.xxcopy.com