Windows 批处理文件复制不工作,说明找不到指定的文件

Windows 批处理文件复制不工作,说明找不到指定的文件,windows,batch-file,cmd,rename,xcopy,Windows,Batch File,Cmd,Rename,Xcopy,所以基本上我有这个批处理文件,当人们下载程序时,它将是安装程序。但是,即使文件和所有内容都已存在,它仍不断告诉我“找不到指定的文件-复制了0个文件” 这是密码 @echo off @echo copyright Maximillian Kasharkov, 2013 @echo Installation of Chrome-d will proceed. Do you want to continue? pause @echo This version of Chrome-d includes

所以基本上我有这个批处理文件,当人们下载程序时,它将是安装程序。但是,即使文件和所有内容都已存在,它仍不断告诉我“找不到指定的文件-复制了0个文件”

这是密码

@echo off
@echo copyright Maximillian Kasharkov, 2013
@echo Installation of Chrome-d will proceed. Do you want to continue?
pause
@echo This version of Chrome-d includes many improvements such as:
@echo Browsing speed increased by 5%
@echo Better security of sessions
@echo Slightly more lightweight
@echo Takes up lesser resources, better for older computers
@echo More fun :D
@echo Please wait while Chrome-d installs on your computer
@echo copying for 64 bit possibilities
@echo copying chrome-d_x64.exe
@echo ...
xcopy "%~dp0\chrome.exe" "C:\Program Files (x86)\Google\Chrome\Application" /c /q /i /e /y
xcopy "%~dp0\chrome1.exe" "C:\Program Files (x86)\Google\Chrome\Application" /c /q /i /e /y
xcopy "%~dp0\start.bat" "C:\Program Files (x86)\Google\Chrome\Application" /c /q /i /e /y
@echo copying LAYERS directory
@echo ...
xcopy "%~dp0\LAYERS" "C:\Program Files (x86)\Google\Chrome\Application" /c /q /i /e /y
@echo copying Library directory
@echo ...
xcopy "%~dp0\Library" "C:\Program Files (x86)\Google\Chrome\Application" /c /q /i /e /y
@echo creating shortcut on desktop
@echo ...
@echo d | xcopy "%~dp0\chrome-d 64.lnk" "%userprofile%\desktop" /c /q /i /e /y
@echo removing ghost copies of LAYERS and Library folders on desktop, sorry for the bug
@echo ...
rmdir /s /q "%USERPROFILE%\Desktop\LAYERS"
rmdir /s /q "%USERPROFILE%\Desktop\Library"
@echo copying for 32 bit possibilites
@echo copying chrome.exe
@echo ...
xcopy "%~dp0\chrome.exe" "C:\Program Files\Google\Chrome\Application" /c /q /i /e /y
@echo copying LAYERS directory
@echo ...
mkdir C:\Program Files\Google\Chrome\Application\LAYERS
xcopy "%~dp0\LAYERS" "C:\Program Files\Google\Chrome\Application" /c /q /i /e /y
@echo copying Library directory
@echo ...
mkdir C:\Program Files\Google\Chrome\Application\Library
xcopy "%~dp0\Library" "C:\Program Files\Google\Chrome\Application" /c /q /i /e /y
@echo creating shortcut on desktop
@echo ...
xcopy "%~dp0\chrome-d.lnk" "%userprofile%\desktop" /c /q /i /e /y
xcopy "%~dp0\chrome-d 64.lnk" "%userprofile%\desktop" /c /q /i /e /y
@echo removing ghost copies of LAYERS and Library folders on desktop, sorry for the bug
@echo ...
rmdir /s /q "%USERPROFILE%\Desktop\LAYERS"
rmdir /s /q "%USERPROFILE%\Desktop\Library"
pause
@echo Chrome-d is done :)
@echo  
@echo  
@echo To launch the new and more awesome version of chrome-d, just click the shortcut on your desktop.
@echo Please remember to manually add the shortcut to the windows taskbar (the panel at the top or bottom of your computer)
@echo  
@echo Thank you for trying out chrome-d! :D
@echo Have a nice day ahead!
pause
我不知道代码出了什么问题,文件和文件夹都已经存在了。层和库是同一文件夹中的一个目录,其他所有内容都在那里,不在任何子文件夹中

有人能帮忙吗

我指的文件夹的屏幕截图:

注意:64位(前半部分)不应该工作,因为我在32位com上测试,但在32位com上也不工作

xcopy "%~dp0\chrome.exe"
xcopy
不喜欢在文件名前加上双反斜杠。全部改变

xcopy "%~dp0\"


具有讽刺意味的是,如果它出现在路径名中,例如,
xcopy“%~dp0\Library\chrome.exe”

,那么这不是一个问题,因为您发布了很多行脚本,这些脚本涉及我们在您的机器上无法访问的内容,并且没有告诉我们“代码错误”的确切位置(有10行)你是唯一一个可以看到你的计算机和那里的东西的位置的人,所以你需要找出它在哪里不工作,以及批处理文件认为它应该在哪里但不在哪里。我们从这里看不到。投票关闭是“太本地化”.祝你好运。如果我上传一个截图会有帮助吗?嗯,不太可能。:-)如果你自己做一些故障排除并解决它会有帮助。在
xcopy
行之前添加一些
echo
语句,这些行显示
xcopy
所期望的东西,然后查看这些东西是否在它们应该位于的位置。(顺便说一句,您的批处理文件启动错误-它要求用户确认是否要安装,但随后忽略用户提供的任何输入并继续。我不知道您从何处获得它,但我不会将其用于我正在做的任何事情。有免费安装程序(如Inno Setup)可以进行正确的安装。)dang谢谢我不知道:)
xcopy“%~dp0\LAYERS”“C:\Program Files\Google\Chrome\Application”/C/q/I/e/y
xcopy "%~dp0"
rem example: xcopy "%~dp0chrome.exe"