我正在使用 .bat 文件将项目提交给 git 和 github。我希望它接受一个可选参数,即调用该文件的人的用户名。这将使用命令行传入。不用担心那部分,它工作正常。不起作用的部分是行git commit -m "%comment%"
。该ECHO %comment%
行打印出我期望它打印的内容,但它没有传递给 git 注释。文本%comment%
是传入的注释而不是Saved on Mon 10/11/2021-21:45:34.59 by makpo
。我做错了什么?
@ECHO OFF
SET comment=Saved on %date%-%time%
IF "%~1"=="" GOTO COMMIT
SET username=%1
SET comment=%comment% by %username%
:COMMIT
ECHO %comment%
git checkout development
git add .
git commit -m "%comment%"
git push origin