2
robocopy (Windows 강력한 복사본)을 쉘 스크립트 (실제로 git 훅 임)에서 실행하려고합니다. /XO
옵션을 추가 할 때까지 제대로 작동합니다.bat와 sh 사이의 명령 줄 인수 구문의 차이점은 무엇입니까?
그래서 명령을 .BAT와의 .sh 파일에 제대로
robocopy source destination a.txt
작품.
그러나 명령
robocopy source destination a.txt /XO
는 오류의 .sh에 실패
ERROR : Invalid Parameter #3 : "C:/Program Files/Git/XO"
그것을 박쥐 파일에서 제대로 작동하는 반면.
/XO
옵션을 사용하는 경우 robocopy에 문제가 있습니다. 보다 구체적으로, 쉘 스크립트가 매개 변수를 robocopy으로 전달하는 방식입니다.
친절하게 해결책을 제안합니다.
그래서,이 자식의 bash는 Cygwin에서 또는 MSYS을 기반으로합니다
그것이
/xo
옵션을 사용하고 있음을 보여줍니다? 이 문제는 발생하지 않아야한다. (http://sourceforge.net/mailarchive/message.php?msg_id=8686481). – anishsane확인 http://stackoverflow.com/questions/13701218/windows-path-to-posix-path-conversion-in-bash/13702694#13702694 – anishsane