Pregunta: | 1039 - NOMBRE Y VOLUMEN DE LA UNIDAD |
Autor: | Alex |
Cuando uno pone el comando LABEL en ambiente DOS aparece el nombre del volumen de la unidad y la posibilidad de poder cambiarlo. Bien lo que yo necesito es que ese nombre o el numero de serie que aparece poder jalarlo desde el fox. C:\ LABEL Desde ya eternamente agradecido. |
Respuesta: | jose Jaimes |
Simplemente prueba con los Comandos SYS() a ver cual te sirve, ejempo ?sys(2003) devuelve la ruta completa donde esta
?sys(5) devuelve C: Suerte |
Respuesta: | Juan N. Pineda |
Con respecto a tu inquietud, puedo decirte que es muy facil poder obtener esos datos. Para ello, requieres de un programa (Fox) que ejecute el comando !VOL de DOS y que el resultado lo envíe a un archivo de texto. Luego puedes manipular el archivo de texto para obtener los datos. Acabo de preparar el programa que hace esto y lo escribí específicamente para vos. Aqui te lo envio resp1039.txt Att. |
Respuesta: | Marco R. |
Cuando trabajaba con Clipper (en los tiempos del DOS) hice algo como lo que quieres, son unas funciones en C que devuelven el numero de serie y etiqueta de la unidad, el problema es que imagino que ahora no funcionarán muy bien porque son funciones que hacen llamadas a interrupciones del DOS, de todas formas si lo quieres lo puedo buscar y te lo envío. También Windows dispone de una función (GetVolumeInformation) que hace lo mismo, revisa la ayuda de las API de Windows y lo encontrarás. Un saludo. |