我想用批次檔自動將他自己複製至windows的startup資料夾內,但卻一直錯誤,說找不到檔案位置,請各位幫忙,以下是我寫的程式碼
檔案叫00.bat
@echo off
:A
if exist %appdata%\Microsoft\Windows\Start Menu\Programs\Startup\00.bat (goto 1) else (goto 2)
:1
start %appdata%\Microsoft\Windows\Start Menu\Programs\Startup\00.bat
goto A
:2
copy /y %cd%\00.bat %appdata%\Microsoft\Windows\Start Menu\Programs\Startup
goto A
長檔名 雙引號
if not exist "%appdata%\Microsoft\Windows\Start Menu\Programs\Startup\00.bat" (
copy "%0" "%appdata%\Microsoft\Windows\Start Menu\Programs\Startup"
)
路徑中的目錄名稱中,要是含有空白,中間有一個 Start Menu,那麼整個路徑的前後,必須用雙引號,如果路經中沒有含空白,沒有雙引號,會成功的。