OT: Necesito crear un cmd o bat o...

02/01/2007 - 18:09 por Pepe \(Madrid\) | Informe spam
¡Hola! ¡Feliz Año!



Me gustaría saber cómo puedo hacer una serie de *.cmd, *.bat o lo que
procediere para automatizar una serie de tareas. O al menos algún sitio
dónde pueda aprender... estoy un poco perdido porque ni siquiera sé si se
podrá hacer con simples comandos...



Un primer archivo1.cmd sería para:

- Que pida la introducción de un pequeño texto, cualquiera, y éste
sea copiado automáticamente al portapapeles.

- Y que, una vez hecho lo anterior, abra un archivo *.xls que
estará en la misma carpeta de archivo1.cmd.



Un segundo archivo llamado Finalización2007.cmd para:

- Que copie el contenido de una carpeta llamada 2007 a otra que
creará y llamará 2008

- Que cree un acceso directo en el escritorio con un nombre
específico de un archivo de esa nueva carpeta 2008

- Que genere un nuevo Finalización2008.cmd editado para que cuando
éste sea ejecutado haga lo mismo pero de 2008 a 2009 (estoy suponiendo que
se entiende que, cuando se ejecute Finalización2008.cmd, se autogenerará un
2009, 2010, etc.)

- Y que, una vez hecho todo lo anterior, (esto no sé si se podría
hacer desde aquí o tendría que ser el Excel.) que borrase el contenido de
las mismas celdas en todos los *.xls nuevos en la nueva carpeta creada (en
este caso 2008)



Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 JM Tella Llop [MVP Windows]
02/01/2007 - 18:19 | Informe spam
Mirate todo este "curso" sobre lenguaje de comandos que preparé el verano
pasado y que lo tengo publicado en:
http://www.multingles.net/docs/jmt/...andos.html

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm
news://jmtella.com

Este mensaje se proporciona "como está" sin garantías de ninguna clase,y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Pepe (Madrid)" wrote in message
news:%
¡Hola! ¡Feliz Año!



Me gustaría saber cómo puedo hacer una serie de *.cmd, *.bat o lo que
procediere para automatizar una serie de tareas. O al menos algún sitio
dónde pueda aprender... estoy un poco perdido porque ni siquiera sé si se
podrá hacer con simples comandos...



Un primer archivo1.cmd sería para:

- Que pida la introducción de un pequeño texto, cualquiera, y
éste sea copiado automáticamente al portapapeles.

- Y que, una vez hecho lo anterior, abra un archivo *.xls que
estará en la misma carpeta de archivo1.cmd.



Un segundo archivo llamado Finalización2007.cmd para:

- Que copie el contenido de una carpeta llamada 2007 a otra que
creará y llamará 2008

- Que cree un acceso directo en el escritorio con un nombre
específico de un archivo de esa nueva carpeta 2008

- Que genere un nuevo Finalización2008.cmd editado para que
cuando éste sea ejecutado haga lo mismo pero de 2008 a 2009 (estoy
suponiendo que se entiende que, cuando se ejecute Finalización2008.cmd, se
autogenerará un 2009, 2010, etc.)

- Y que, una vez hecho todo lo anterior, (esto no sé si se podría
hacer desde aquí o tendría que ser el Excel.) que borrase el contenido de
las mismas celdas en todos los *.xls nuevos en la nueva carpeta creada (en
este caso 2008)



Gracias de antemano.


Respuesta Responder a este mensaje
#2 Pepe \(Madrid\)
02/01/2007 - 18:26 | Informe spam
¡Gracias! A ello voy.
Respuesta Responder a este mensaje
#3 Pepe \(Madrid\)
03/01/2007 - 10:34 | Informe spam
¡Hola!



Bueno, no voy a ocultar que me ha costado y me está costando (esto quiere
decir que se me ha podido pasar algo y que tendré que releérmelo)… Por ahora
voy con el primer script que es el que más me urge…



¿Cómo hago para que, una vez introducido el valor, %fecha% se copie al
portapapeles? El comando ‘copy’ parece que vale sólo para archivos…



¿Qué pasa con las tildes? En las rutas tengo un usuario en cuyo nombre hay
dos tildes, supongo que para eso lo mejor es ponerlo en formato 8.3… ¿cómo
transformo esos nombres a ese formato?… ¿Y para las frases normales y
corrientes que lleven tildes?



Nota: no sé si tendrá que ver, los estoy probando en un Windows en inglés,
pero serán usados en un Windows en español.



contenido de
fecha.cmd--

@ECHO OFF



set /p fecha=Introduce fecha:

echo Aquí tendría que copiarse %fecha% al portapapeles.

publicaciones.xls


Nota 2: con esto no pretendo cambiar la fecha del sistema, al contrario, es
sólo simular una fecha pasada sin cambiar la del sistema.
Respuesta Responder a este mensaje
#4 Pepe \(Madrid\)
03/01/2007 - 18:37 | Informe spam
¡Vale!

He encontrado "clip.exe"

El primer script quedó así

@ECHO OFF

set /p fecha=Introduce fecha:
echo %fecha% | clip.exe
publicaciones.xls
Respuesta Responder a este mensaje
#5 Pepe \(Madrid\)
04/01/2007 - 16:02 | Informe spam
Me contesto a lo de las tildes... no usé el Notepad, sino el Word, Guardar
como Texto Plano y seleccionar MS-DOS... evidentemente lo digo a título de
quien pueda leer el post ;)
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida