Выполнить несколько команд с 1 строкой в командной строке Windows?

Как я могу выполнить несколько команд в командной строке Windows только с одной строкой?

Так, например, скажите, что я хочу выполнить обновление SVN и затем скопировать все файлы к другому местоположению...

svn update; copy *.* c:\development\copy\

Это не работает, очевидно. Есть ли символ или разделитель как''; выполнить что-то вроде этого?

66
задан 22.02.2010, 07:25

2 ответа

Да существует. Это &.

&& выполнит команду 2, когда команда 1 завершена, если она не перестала работать.

& выполнится независимо.

106
ответ дан 07.12.2019, 08:14
  • 1
    & и && только работа в Windows cmd.exe - который не является DOS. – grawity 30.10.2009, 17:21
  • 2
    как термин часто используется для описания cmd, и видящий как op использует svn, я высоко сомневаюсь, что он все еще использует DOS. Никакая потребность быть педантичным :) – Phoshi 30.10.2009, 17:37
  • 3
    Там: urlencode.blogspot.com/2009/06/vista-desktop-june-09.html Он использует Windows XP. Конечно, не DOS (никогда не выглядело, что хороший ;)) – Phoshi 30.10.2009, 17:45

По крайней мере, в MS-DOS 6.22 я раньше использовал ключевой Ctrl+T для получения своего рода символа абзаца. Это работало точно так же, как и упомянуло Phoshi. Это будет только работать однако, если у Вас будет выполнение doskey.exe.

4
ответ дан 07.12.2019, 08:14

Теги

Похожие вопросы