0

つまり、基本的にこのバッチ ファイルがあり、人々がプログラムをダウンロードするときのインストーラーになります。しかし、ファイルとすべてが既にそこにあるにもかかわらず、「指定されたファイルが見つかりません - 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

コードの何が問題なのかわかりません。ファイルとフォルダーはすべて既にそこにあります。LAYERS と Library は同じフォルダー内のディレクトリであり、それ以外はすべてそこにあり、サブフォルダーにはありません。

誰か助けてくれませんか?

私が参照しているフォルダーのスクリーンショット: http://postimg.org/image/pnqykv7tl/

注: 32 ビット com でテストしているので、64 ビット (前半) は機能しないはずですが、32 ビット com でも機能しません。

4

1 に答える 1

2
xcopy "%~dp0\chrome.exe"

xcopy\\ ファイル名の前の二重バックスラッシュは好きではありません。すべて変更

xcopy "%~dp0\"

xcopy "%~dp0"
rem example: xcopy "%~dp0chrome.exe"

皮肉なことに、これはパス名で発生する場合は問題になりません。xcopy "%~dp0\Library\chrome.exe"

于 2013-06-23T07:17:28.720 に答える