Se o seu caminho contiver espaços, será necessário incluir o caminho completo com "
, desta forma:
copy "C:\Program Files (x86)\...\FifthGenerationMage.bsa" "C:\Users\...\DATA"
Também sugiro usar a variável para armazenar o caminho de destino e simplificar o script:
set skyrimdata="C:\Program Files (x86)\Steam\SteamApps\common\Skyrim\Data"
set target="C:\Users\Mark Collins\Desktop\DATA"
copy "%skyrimdata%\FifthGenerationMage.bsa" %target%
copy "%skyrimdata%\FifthGenerationMage.bsl" %target%
copy "%skyrimdata%\FifthGenerationMage.ckm" %target%
copy "%skyrimdata%\FifthGenerationMage.esp" %target%
Por que isso não funciona?
Olhe:
| | 1 | 2 | 3 | 4 |
copy C:\Folder with spaces\file.txt E:\Some folder
O sistema lê como:
1 - parâmetro 1 (para o comando de cópia - fonte 1)
2 - parâmetro 2 (para o comando de cópia - fonte 2)
3 - parâmetro 3 (para o comando de cópia - fonte 3)
4 - parâmetro 4 (para comando de cópia - alvo)
Não há C:\Folder
, with
, spaces\file.txt
arquivos ou diretórios - e você recebe um erro:
The System cannot find the file specified.