Quebra de comandos em nova linha no comando Dos

0

Estou tentando copiar alguns comandos para o DOS a partir de um arquivo do bloco de notas e, quando os copio, quero que eles estejam em novas linhas para cada comando.

Entrada: cd.. mkdir 568 cd 568

Quando copio isso no DOS, quero algo como

cd.. 
mkdir 568  
cd 568

Eu tentei cd.. ^ mkdir 568 ^ cd 568 usando caracteres diferentes, mas sem sorte.

    
por user246268 17.08.2013 / 12:47

1 resposta

1

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.

    
por 17.08.2013 / 16:20