【问题标题】:Copy files from a folder name determined by wildcard batch file从通配符批处理文件确定的文件夹名称复制文件
【发布时间】:2016-01-27 18:40:43
【问题描述】:

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

  1. 使用net use 访问共享云端硬盘:完成

  2. 向用户询问版本号:DONE

  3. 使用版本号查找特定文件夹:未完成

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

对于我的用户输入:

set /p versionNumber="Enter Version number : "

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

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

谢谢。

【问题讨论】:

  • 你有这样一个版本号的例子和几个目录(一个包含用户输入的版本,另一个不包含)。另外,目录(完整路径)是否在网络驱动器上?

标签: windows batch-file command-line wildcard


【解决方案1】:

更新:以下解决方案对我有用

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

【讨论】:

    猜你喜欢
    • 2018-01-19
    • 1970-01-01
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多