2017-06-06 91 views
0

我试图将文件从系统的一个部分移动到另一个使用输入变量的文件,但由于某些原因,xcopy不会使用通配符或变量。使用变量在CMD中指定文件名的一部分

set /p EIID = "Enter Aircraft EI_ID:" 

xcopy C:\ULLSA\Data\ARCHIVE\IN\"%EIID%.LogbookData.qep" E:\ULLS_MEDIA\Data\3rdParty\ARCHIVE 

xcopy C:\ULLSA\Data\ARCHIVE\IN\"%EIID%.LogbookData.qep" "E:\ULLS_MEDIA\Data\MigOut\%EIID%" 
+0

[复制文件与路径通配符(https://stackoverflow.com/questions/8609028/copying-files-with-wildcards-in-the-path)的可能的复制 –

+2

你有一个[语法问题](https://stackoverflow.com/a/36252350/2152082) – Stephan

回答

0

在这一个伴侣去吧。除非您相信文件路径中会有空格,否则不需要引用。也关闭你的文件路径,否则它不会工作。

set /p EIID=Enter Aircraft EI_ID: 

xcopy C:\ULLSA\Data\ARCHIVE\IN\%EIID%.LogbookData.qep E:\ULLS_MEDIA\Data\3rdParty\ARCHIVE\ 

xcopy C:\ULLSA\Data\ARCHIVE\IN\%EIID%.LogbookData.qep E:\ULLS_MEDIA\Data\MigOut\%EIID%\