我有一个试图运行以下的批处理文件:
FOR /F "tokens=1" %%G IN ('git show --pretty="format:" --name-only 54173344ab18a7d8e9ff2614cca62b671c8c7e2a') DO echo %%G
但是,如果我只是将命令本身放在批处理文件中,我会得到预期的输出.
git show --pretty="format:" --name-only 54173344ab18a7d8e9ff2614cca62b671c8c7e2a
生产:
Files/MyFiles/header.html Files/MyFiles/foo.html
这个问题与“格式:”的引号有关.
我试过用“”来逃避它们,但无济于事.我也试过^.我尝试过使用usebackq参数.
如果你取出–pretty =“format:”争论,这个循环也有效,但随后我又插入了一堆额外的文本.