Robocopy需要通配符,无法准确指定带后缀的文件名

时间:2014-05-14 13:44:04

标签: batch-file cmd copy wildcard robocopy

我需要编写批处理脚本,从少数子文件夹中复制具有相同名称的不同文件。当我使用文件名*。*或" name"。*,或*。" suffix"一切都按预期工作,但当我指定" name"。"后缀",脚本复制文件夹,但没有文件(是的,名称是正确的,文件存在于源中)。我尝试使用没有变量的robocopy,但结果是一样的。我能够完成这项限制,但我真的想知道为什么会这样。

源代码:

@echo off
title Copy   
:start
Set /p x=Insert file name: || set x=nothing
If "%x%"=="nothing" goto:error1    
robocopy "source" "destination" %x% /e   
pause
goto:eof        
:error1
echo No file name set, please insert correct name.
goto:start

1 个答案:

答案 0 :(得分:0)

我不确定,但我认为这就是你要搜索的内容。

robocopy "source" "destination" "%x:"=%" /e