Escapando um caminho do Windows no CMD

2

Isso deve ser fácil, mas está me escapando. Eu pesquisei na web e confirma que, se eu cercar um caminho do Windows entre aspas, ele cuida dos espaços. Mas não com o VirtualBox. O que eu estou negligenciando?

VBoxManage modifyhd "C:\Users\sam\VirtualBox VMs\Ubuntu 14 desktop.vdi" --resize 16480

= > 'C: \ Users \ sam \ VirtualBox VMs \ Ubuntu 14 desktop.vdi' (VERR_FILE_NOT_FOUND)

Esta tentativa:

VBoxManage modifyhd C:\Users\sam\"VirtualBox VMs"\"Ubuntu 14 desktop.vdi" --resize 16480

= > Erro de sintaxe: parâmetro inválido 'VMs' Ubuntu 14 desktop.vdi '

Mais perto, mas sem charuto.

VBoxManage modifyhd C:\Users\sam\'VirtualBox VMs'\'Ubuntu 14 desktop.vdi' --resize 16480

= > Erro de sintaxe: parâmetro inválido 'VMs' \ 'Ubuntu' "

Ok, hora da força bruta. Sabe quando você usa a guia para completar os nomes das pastas? Eu mudei os diretórios para sam e quando eu tentei tabular o nome de "VirtualBox" ele cuspiu de volta o nome do diretório .virtualbox que não é o que eu preciso. Eu tentei citar as VMs do VirtualBox no CMD e não foi possível encontrar o nome da pasta. Isso é provavelmente uma pista, mas não tenho certeza de como procurar uma solução para isso. O que eu estou negligenciando? thanx, sam

    
por sam452 19.11.2014 / 01:24

2 respostas

1

Parece que a melhor aposta seria remover os espaços do caminho:

rename "VirtualBox VMs" VirtualBoxVMs 
rename "Ubuntu 14 desktop.vdi" Ubuntu14desktop.vdi

Em seguida, atualize a configuração do VirtualBox para corresponder. Você pode editar os arquivos de configuração diretamente com o VB ou atualizar os caminhos do disco no gerenciador de mídia.

    
por 19.11.2014 / 22:22
2

Meu conselho seria usar o uuid. Você pode obtê-lo usando:

VBoxManage.exe showhdinfo "c:\MyMachine.vdi"

Ou usando este truque: renomeie o vdi e depois clique na configuração do seu vm e vá para o armazenamento. Em seguida, tente adicionar o vdi renomeado como disco rígido. Você receberá um erro, mas se você expandir a mensagem de erro, verá o uuid. Então copie e cole no comando:

VBoxManage modifyhd $UUID --resize 16480

Espero que isso ajude alguém

    
por 18.03.2016 / 17:56