O Robocopy preenche a letra da unidade nos caminhos de arquivo, mesmo quando a unidade é especificada

1

robocopy /"C:\Users\john smith\Documents\Visual Studio 2010\Projects\project\checker\bin\Debug\/" /"C:\Users\john smith\project\Assemblies/" checker.dll

Quando eu executo isso através da linha de comando, ele adiciona um C: \ extra antes dos caminhos de arquivo (por exemplo, C:\Users\john smith\Documents\Visual Studio 2010\Projects\project\checker\bin\Debug\ se torna C:\C:\Users\john smith\Documents\Visual Studio 2010\Projects\project\checker\bin\Debug\ ).

Por quê?

    
por MHTri 03.10.2012 / 16:26

1 resposta

2

As barras foram desnecessárias - elas estavam realmente estragando o intérprete de caminho do robocopy. No entanto, ao criar com as macros do Visual Studio, você precisa adicionar uma barra invertida extra para escapar da barra invertida incluída de um caminho, caso contrário, ele escapará da marca de aspas.

Então o comando de trabalho é: robocopy "C: \ Usuários \ john smith \ Documentos \ Visual Studio 2010 \ Projetos \ projeto \ verificador \ bin \ Depurar \" "C: \ Usuários \ john smith \ project \ Assemblies" checker.dll

    
por 03.10.2012 / 18:01