从通配符批处理文件

时间:2016-01-27 18:40:43

标签: windows batch-file command-line wildcard

我正在尝试使用批处理文件实现以下功能:

  1. 使用net use:DONE
  2. 访问共享驱动器
  3. 询问用户版本号:DONE
  4. 使用版本号查找特定文件夹:NOT DONE

    例如:用户输入 6 ,我需要从名为 product_version6_ [TIMESTAMP] 的文件夹中复制所有文件。

  5. 对于我有的用户输入:

    set /p versionNumber="Enter Version number : "
    

    我尝试使用通配符product_version%versionNumber%_*,但是我收到无效的参数消息或不存在消息。

    简而言之,我想要实现的是询问用户版本号并根据该版本号查找目录。

    感谢。

1 个答案:

答案 0 :(得分:0)

更新:以下解决方案适用于我

for /d %%a in (%SourceDir%\product_version%versionNumber%_*) do xcopy "%%a" "%Destination%" /S /I /Y /K
相关问题