2010-11-09 12 views

Respuesta

42

La declaración set no trata los espacios de la manera esperada; su variable realmente se llama Pathname[space] y es igual a [space]C:\Program Files.

quitar los espacios de ambos lados del signo =, y poner el valor en comillas dobles:

set Pathname="C:\Program Files" 

Además, si su línea de comandos no está abierto a C: \, a continuación, utilizando cd el único que puede' t cambiar las unidades.

Uso

cd /d %Pathname% 

o

pushd %Pathname% 

lugar.

+0

Muchas gracias. Fueron los espacios. Tonto de mí :) –

+1

Probablemente vale la pena mencionar que las comillas no son en general necesarias para usar SET con una cadena que contiene espacios. 'SET C: \ Program Files' también habría funcionado. – MonkeyPushButton

+0

@MonkeyPushButton, creo que querías 'establecer Pathname = C: \ Program Files', pero sí, funciona con espacios – johnny

-4

forma sencilla de hacer esto ... aquí son el ejemplo

cd program files 
cd poweriso 
piso mount D:\<Filename.iso> <Virtual Drive> 
Pause 

esto va a montar la imagen ISO a la unidad específica ... usar

+0

Esto no responde la pregunta. – JasonMArcher

Cuestiones relacionadas