Imprimir lista de directorio

26/10/2005 - 23:50 por abucar | Informe spam
En respuesta a esta pregunta, o con texto parecido, hace poco tiempo me
sugirieron 2 posibilidades:
una era:"
_____________esta línea no se copia______________________
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\print\command]
@="command.com /c dir %1 > dirprnt.txt"
_____________esta línea no se copia______________________
Salvar el archivo como "imprimirdirectorio.reg" e introducir su contenido
en el registro haciendo doble clic sobre el mismo."
y la otra la indicada en la página de soporte de microsoft que es la
siguiente:
"Crear el archivo Printdir.bat
Para crear el archivo Printdir.bat:
1. Haga clic en Inicio, en Ejecutar, escriba notepad y, a continuación, haga
clic en Aceptar.
2. Pegue el texto siguiente en el Bloc de notas:
@echo off
dir %1 /-p /o:gn > "%temp%\Listing"
start /w notepad /p "%temp%\Listing"
del "%temp%\Listing" exit
3. En el menú Archivo, haga clic en Salir y, a continuación, haga clic en Sí
para guardar los cambios.
4. En el cuadro de diálogo Guardar como, escriba %windir%\Printdir.bat y
haga clic en Guardar."
y opté por esta última por el hecho de no tocar el registro salvo para
incluir la nueva acción en la carpeta de archivos.
La opción de imprimir funciona OK pero el problema es que no puedo modificar
el contenido ya que va directo a la impresora.
La consulta es: alguien me puede decir como modificar la .bat para que el
contenido de la carpeta quede en un archivo .txt y me permita editarlo e
imprimirlo cuando lo necesite??.
Desde ya gracias.
Carlos.

Preguntas similare

Leer las respuestas

#6 abucar
27/10/2005 - 23:52 | Informe spam
Claudia, muchas gracias por tu ayuda.
Un gran saludo.
Carlos
Buenos Aires - Argentina

"Sygrama Software" escribió:

Hola Carlos:
Sí. %HOMEPAT% apunta a _tu_ carpeta dentro de Documents and Settings. La carpeta All Users se usa para instalar allí los programas que pueden ser accedidos por todos los usuarios sin contar con una instalación específica para cada uno.
Podés verificar su contenido desde una sesión de cmd y con el comando SET.
Te aparecerán todas las variables, inclusive la %temp% que estaba en el batch original.
Saludos
Claudia Podestá
Rosario - Argentina
"abucar" escribió en el mensaje news:
> Claudia, creo que voy a optar por la última sugerencia, es decir
> dir %1 /-p /o:gn > "%homepath%\Listing.txt" y sobre esto y por último por
> favor aclarame, en Documents and Settings hay una carpeta All Users y otra
> con mi nombre, es en esta última donde se ubicará el file Listing.txt
> generado con la bat ??.
> Con respecto a que siempre tendrá el mismo nombre no es problema ya que si
> necesito conservarla le cambiaré el nombre para identificar de que carpeta es
> y de que fecha.
>
> "Sygrama Software" escribió:
>
>> Hola Carlos:
>>
>> > línea dir %1 /-p /o:gn > "%temp%\Listing" debería sacar el %temp% para que
>>
>> el %temp% es la ubicación de la carpeta de archivos temporales. Allí se generará el archivo Listing.
>> La extensión txt no es obligatoria, el contenido será texto puro de cualquier forma. Puede resultar útil para ubicarlo más tarde, así que vendría bien.
>>
>> La línea "exit" entiendo que no es imprescindible, pero tampoco molesta.
>>
>> Otra idea: que la línea sea:
>> dir %1 /-p /o:gn > "%homepath%\Listing.txt"
>> Así te creará el archivo en tu directorio "personal", el que depende de Documents and Settings, y allí podrás editarlo.
>> El problema que le veo es que tenés que ocuparte de modificarle el nombre al archivo, porque siempre lo generará con el mismo nombre. Si necesitás usarlo dos veces seguidas, antes de utilizarlo por segunda vez, tenés que cambiarle el nombre.
>>
>> Seguramente hay una forma inteligente y simple para que genere nombres de archivo diferentes cada vez, pero no se me ocurre ninguna en forma inmediata.
>>
>> Saludos
>> Claudia Podestá
>> Rosario - Argentina
>>
>>

Respuesta Responder a este mensaje
#7 Sygrama Software
28/10/2005 - 01:22 | Informe spam
Hola Carlos:
¿Y recién ahora decís que sos argentino?
Saludos, y hasta la próxima
Claudia Podestá
Rosario - Argentina
"abucar" escribió en el mensaje news:
Claudia, muchas gracias por tu ayuda.
Un gran saludo.
Carlos
Buenos Aires - Argentina

"Sygrama Software" escribió:

Hola Carlos:
Sí. %HOMEPAT% apunta a _tu_ carpeta dentro de Documents and Settings. La carpeta All Users se usa para instalar allí los programas que pueden ser accedidos por todos los usuarios sin contar con una instalación específica para cada uno.
Podés verificar su contenido desde una sesión de cmd y con el comando SET.
Te aparecerán todas las variables, inclusive la %temp% que estaba en el batch original.
Saludos
Claudia Podestá
Rosario - Argentina
"abucar" escribió en el mensaje news:
> Claudia, creo que voy a optar por la última sugerencia, es decir
> dir %1 /-p /o:gn > "%homepath%\Listing.txt" y sobre esto y por último por
> favor aclarame, en Documents and Settings hay una carpeta All Users y otra
> con mi nombre, es en esta última donde se ubicará el file Listing.txt
> generado con la bat ??.
> Con respecto a que siempre tendrá el mismo nombre no es problema ya que si
> necesito conservarla le cambiaré el nombre para identificar de que carpeta es
> y de que fecha.
>
> "Sygrama Software" escribió:
>
>> Hola Carlos:
>>
>> > línea dir %1 /-p /o:gn > "%temp%\Listing" debería sacar el %temp% para que
>>
>> el %temp% es la ubicación de la carpeta de archivos temporales. Allí se generará el archivo Listing.
>> La extensión txt no es obligatoria, el contenido será texto puro de cualquier forma. Puede resultar útil para ubicarlo más tarde, así que vendría bien.
>>
>> La línea "exit" entiendo que no es imprescindible, pero tampoco molesta.
>>
>> Otra idea: que la línea sea:
>> dir %1 /-p /o:gn > "%homepath%\Listing.txt"
>> Así te creará el archivo en tu directorio "personal", el que depende de Documents and Settings, y allí podrás editarlo.
>> El problema que le veo es que tenés que ocuparte de modificarle el nombre al archivo, porque siempre lo generará con el mismo nombre. Si necesitás usarlo dos veces seguidas, antes de utilizarlo por segunda vez, tenés que cambiarle el nombre.
>>
>> Seguramente hay una forma inteligente y simple para que genere nombres de archivo diferentes cada vez, pero no se me ocurre ninguna en forma inmediata.
>>
>> Saludos
>> Claudia Podestá
>> Rosario - Argentina
>>
>>

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida