Этот ответ предназначен для командной строки Linux. Мне нужно то же самое для командной строки Windows. Я создал следующее, используя это, но мой код не работает.
for /D /r %i in (*.*) do (cd %i && echo %i && git pull && cd ..)
Обновлять
Из ответа @SevenEleven и комментария @kostix сработало следующее.
for /D %%i in (.\*) do (cd "%%i" && git pull && cd..)
or
for /D %%i in (*) do (cd "%%i" & git pull && cd..)
%%
предназначен для файлов batcn; если вы хотите сначала проверить это в простомcmd.exe
, используйте один%
. Другое дело, что я бы заключил каждое%%i
в двойные кавычки, чтобы уловить возможный случай, когда имя каталога содержит пробелы. 23.11.2015cd ..
23.11.2015