Batch file 使用c:\Program Files(x86)中的批处理文件创建文件夹\

Batch file 使用c:\Program Files(x86)中的批处理文件创建文件夹\,batch-file,Batch File,我正在尝试制作一个安装程序,我需要在程序文件x86中创建一个文件夹。 我使用以下代码创建了一个批处理文件: @echo off copy /s "c:\Users\%USERNAME%\Desktop\MagicPanelInst\magicpanel" "c:\Program Files (x86)\Common Files\Adobe\CEP\extensions\" 我假装从magicpanel复制源到目标中已经存在的文件夹扩展名 但它是用c语言创建的:一个名为ProgramFile

我正在尝试制作一个安装程序,我需要在程序文件x86中创建一个文件夹。 我使用以下代码创建了一个批处理文件:

@echo off

copy  /s "c:\Users\%USERNAME%\Desktop\MagicPanelInst\magicpanel" "c:\Program Files (x86)\Common Files\Adobe\CEP\extensions\"
我假装从magicpanel复制源到目标中已经存在的文件夹扩展名

但它是用c语言创建的:一个名为ProgramFilesx86的新文件夹,包含上述所有目录,而不是将magicpanel文件夹复制到现有文件夹中


有什么帮助吗?

现在它正在使用下面的代码

xcopy /s "c:\Users\%USERNAME%\Desktop\MagicPanelInst\magicpanel" "%programfiles(x86)%\Common Files\Adobe\CEP\extensions\magicpanel" /i
或者更好:

xcopy /s "%UserProfile%\Desktop\MagicPanelInst\magicpanel" "%CommonProgramFiles(x86)%\Adobe\CEP\extensions\magicpanel" /i

谢谢大家的帮助

我不明白这个问题。您说存在一个文件夹c:\Program Files x86\Common Files\Adobe\CEP\extensions\这意味着c:\Program Files x86存在,但您自相矛盾的是,它创建了一个新文件夹,也称为相同的东西-c:\Program Files x86。这很令人困惑。你到底是什么意思?