Batch file 批处理md命令

Batch file 批处理md命令,batch-file,cmd,Batch File,Cmd,我正在尝试将cd的内容复制到我计算机的x86。当我运行脚本时,它会显示一个子目录或文件\Navel已经存在。当我导航到x86文件夹时,我的文件不在那里。我该如何解决这个问题 cd %ProgramFiles(x86)%\ md \Navel pause 用于复制包括子目录在内的目录的命令为 xcopy <source> <destination> /E 如果目录还不存在,命令md将创建一个目录。 因此md Navel创建目录Navel。当然,如果它已经存在,它将不会再

我正在尝试将cd的内容复制到我计算机的x86。当我运行脚本时,它会显示一个子目录或文件\Navel已经存在。当我导航到x86文件夹时,我的文件不在那里。我该如何解决这个问题

cd %ProgramFiles(x86)%\
md \Navel
pause

用于复制包括子目录在内的目录的命令为

xcopy <source> <destination> /E
如果目录还不存在,命令md将创建一个目录。 因此md Navel创建目录Navel。当然,如果它已经存在,它将不会再次创建它。

要在当前目录中创建Navel文件夹,请使用md Navel。如果以如下方式在Navel之前插入反斜杠:md\Navel,它将在当前驱动器的根目录中创建。尝试:

cd "%ProgramFiles(x86)%"
md Navel
xcopy E:\Project\*.* Navel 
pause

发生此错误的原因只有两种情况: 1.目录“Navel”存在于当前驱动器的根目录中 2.当前驱动器的根目录中已经有一个名为“Navel”的文件


我认为您打算在程序目录中创建该目录,而不是在根目录中。但是,由于“Navel”前面的前导反斜杠,您的代码只在根目录中进行检查。

md用于创建目录。您想复制什么?我将把cd的内容复制到目录Naveli如果当前驱动器与%ProgramFilesx86%指向的不一样,则cd命令将更改该目录上的当前active directory驱动器,但您将继续使用当前驱动器。如果是这种情况,请尝试使用cd/d%ProgramFilesx86%更改文件夹和驱动器,即使w/Admin也会收到相同的错误要在当前目录中创建Navel文件夹,请使用md Navel。如果在Navel前面插入反斜杠,则会在当前驱动器的根目录中创建它:md\Navel。然后我需要更多信息。你到底是如何执行的?您的CD驱动器的名称是什么?是D:还是别的什么?我的驱动器名是E:/。我做了:xcopy E:\Project*%ProgramFilesx86%Navel但我现在知道了,Project在你的电子驱动器上有目录吗?
cd "%ProgramFiles(x86)%"
md Navel
xcopy E:\Project\*.* Navel 
pause