質問: per-commit #!/bin/bash if [ $? -eq 0 ]; then MSG=$(git log -1 --name-only --pretty=format:"%h" | grep 'strings' | grep '.xml') for i in ${MSG[@]};do echo "Update" cd ../../ `bash upload.bat $i` done fi upload.bat @echo off set WINSCPEXE_PATH="C:\Program Files (x86)\WinSCP\WinSCP.com" set REMOTE_HOST=test@xx.xxx.xx.xxx set LOCAL_DIR="D:\Git\hook_test" set TARGET_DIR="/var/www/test/" set TARGET_RESOURCE="update.xml" set RESOURCE=%1 rem RESOURCE="test.xml" %WINSCPEXE_PATH% %REMOTE_HOST% /script=.\upload.script /parameter %LOCAL_DIR% %TARGET_DIR% %TARGET_RESOURCE% rm %LOCAL_DIR%\%TARGET_RESOURCE%
回答: こんにちは。 「どううまくいかないのか」「エラーメッセージ」を質問文に追記して頂けるとありがたいです。 たとえば相対パス指定するとどうでしょう。 ``` bash ./upload.bat $i ```