Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 从由通配符批处理文件确定的文件夹名称复制文件_Windows_Batch File_Command Line_Wildcard - Fatal编程技术网

Windows 从由通配符批处理文件确定的文件夹名称复制文件

Windows 从由通配符批处理文件确定的文件夹名称复制文件,windows,batch-file,command-line,wildcard,Windows,Batch File,Command Line,Wildcard,我试图通过批处理文件实现以下目标: 使用网络使用访问共享驱动器:完成 向用户询问版本号:DONE 使用版本号查找特定文件夹:未完成 例如:用户输入6,我需要从名为product_version6_uU6[TIMESTAMP]的文件夹复制所有文件 对于用户输入,我有: set /p versionNumber="Enter Version number : " 我已尝试使用通配符产品\u版本%versionNumber%\u*,但收到无效参数消息或不存在消息 简而言之,

我试图通过批处理文件实现以下目标:

  • 使用
    网络使用访问共享驱动器
    :完成

  • 向用户询问版本号:DONE

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

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

  • 对于用户输入,我有:

    set /p versionNumber="Enter Version number : "
    
    我已尝试使用通配符
    产品\u版本%versionNumber%\u*
    ,但收到无效参数消息或不存在消息

    简而言之,我试图实现的是要求用户提供一个版本号,并根据该版本号查找目录


    谢谢。

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

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

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