前輩們好
目前在編寫.bat 時遇到 %~dp0 相關問題
"%~dp0\bbb.msi"
→ 可正常執行
echo F |XCOPY "%~dp0\ccc.exe.config" "%ProgramFiles(x86)%\AAA\BBB\ccc.exe.config" /Y
→ 會報錯"找不到檔案 ccc.exe.config"
將 %~dp0\ccc.exe.config
修改成 %~dp0ccc.exe.config
即可正常執行
echo F |XCOPY "%~dp0ccc.exe.config" "%ProgramFiles(x86)%\AAA\BBB\ccc.exe.config" /Y
想請問前輩們
為什麼 "%~dp0\bbb.msi"
可以正常執行
echo F |XCOPY "%~dp0ccc.exe.config" "%ProgramFiles(x86)%\AAA\BBB\ccc.exe.config" /Y
卻要將 \ 拿掉呢