复制或更新jar文件的Windows脚本不起作用

复制或更新jar文件的Windows脚本不起作用,windows,batch-file,Windows,Batch File,我已经准备了下面的脚本,将“sigma 1.jar”文件从源复制到目标。但是整个文件夹都被复制,而不仅仅是sigma 1.jar文件。我只想将该jar文件复制到目标。不应该复制任何其他文件 我尝试了/E选项&得到了相同的结果 下面是脚本 @mkdir Z:\backup20160812 @xcopy "Z:\Testing\A 1\Sigma 1.jar" "Z:\backup20160812\A 1\Sigma 1.jar" /H @echo -------backup successfull

我已经准备了下面的脚本,将“sigma 1.jar”文件从源复制到目标。但是整个文件夹都被复制,而不仅仅是sigma 1.jar文件。我只想将该jar文件复制到目标。不应该复制任何其他文件

我尝试了/E选项&得到了相同的结果

下面是脚本

@mkdir Z:\backup20160812
@xcopy "Z:\Testing\A 1\Sigma 1.jar" "Z:\backup20160812\A 1\Sigma 1.jar" /H
@echo -------backup successfully!-------
@pause

重命名文件和文件夹,使其没有空格(例如:A1而不是1) 然后试试看


请将您的问题标题改为解释您遇到的特定问题的标题。查看我的WIndows脚本有什么问题?在一组搜索结果中,这对将来的用户来说将毫无意义。您可以执行
pushd“Z:\Testing\a 1“
xcopy
行之前和
popd
之后;
xcopy
行需要更改为
@xcopy/H“Sigma 1.jar”Z:\backup20160812\A 1\Sigma 1.jar“
;顺便问一下,为什么要使用
xcopy
而不是
copy
来复制单个文件?我建议使用后者,因为
xcopy
可能会提示您将目标设置为文件或目录,而
copy
不会…谢谢您的及时回复。我也尝试过复制,它抛出了一个错误“系统找不到指定的文件”,路径用双引号括起来,所以这个答案是无用的。
    @mkdir Z:\backup20160812
    @xcopy "Z:\Testing\A1\Sigma1.jar" "Z:\backup20160812\A1\Sigma1.jar" /H
    @echo -------backup successfully!-------
    @pause