Você estava certo o Carat é inútil na situação de colocar vários comandos em uma única linha, com a finalidade de processá-los um após o outro.
Eu testei muitos dos métodos e finalmente encontrei o que melhor funciona no seu exemplo acima. & ou & & &
CLS && H: && CD\ && CD "new folder" && MKDIR stuff && CD stuff
H: é o meu carro alvo | Um falha na linha e o restante dos itens na linha não será processado (consulte &). O meu tem algumas coisas mais obscuras nele, então Ele repetiria.
Isso ^ funcionou da mesma forma que isso (abaixo), exceto em uma falha que resiste.
CLS
H:
CD\
CD "new folder"
MKDIR stuff
CD Stuff
Esse ^ também pode ser colado no CMDprompt para o windows 7 e funciona bem.
Os símbolos de processamento condicionais para emitir vários comandos do mesmo solicitar e agir com base nos resultados de um comando.
O "e" comercial (&) separa vários comandos em uma linha de comando.
Os parênteses agrupam vários comandos.
O ponto-e-vírgula ou vírgula (;,) separam os parâmetros de comando.
O cursor (^) cancela o significado especial de um símbolo de comando subseqüente para que você possa
use um símbolo de comando como texto.
O duplo "e" comercial (& &) faz com que o comando após este símbolo seja executado somente
se o comando que precede o símbolo for bem-sucedido.
O pipe duplo (||) faz com que o comando após este símbolo seja executado somente se o
comando que precede o símbolo falha.