Não há maneira direta de usar "copiar". Você pode usar o xcopy ou construir um arquivo em lote que aceite origem e destino, depois teste o destino, crie o destino se ele não existir e copie o arquivo.
Ao usar o comando copy
do Windows, não consigo encontrar uma maneira de forçar o caminho de destino a ser criado.
No exemplo a seguir (suponha que o destino de origem não tenha sido criado, que é a unidade D:/
copy "D:\_steam\common\Counter-Strike Global Offensive\csgo\cfg\autoexec.cfg" "D:\_material\Counter-Strike Global Offensive/autoexec.cfg"
devido ao fato de que o caminho de destino não foi criado ( erro ):
user@pc $ "D:\_steam\common\Counter-Strike Global Offensive\csgo\cfg\autoexec.cfg" "D:\_material\Counter-Strike Global Offensive/autoexec.cfg"
The system cannot find the path specified.
0 file(s) copied.
Vá em frente e crie manualmente o caminho de destino para o arquivo a ser copiado para. Mas esta não é uma solução viável .
Estou procurando uma maneira ( única possibilidade, já que é um comando, é um parâmetro ) que permite que o caminho de destino seja criado.
Espero que seja possível fazer isso por meio de uma linha de código
dê uma olhada no parâmetro /D
aqui (não funciona no meu caso):
link
Não há maneira direta de usar "copiar". Você pode usar o xcopy ou construir um arquivo em lote que aceite origem e destino, depois teste o destino, crie o destino se ele não existir e copie o arquivo.
Tags command-line windows path