Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo MS-DOS

Cambiar parámetro, ¿cómo?

empardopo
2006-10-13 13:42 - Respuestas: 4 - Tema nº: 2423304


Buenas,
le estoy pasando el siguiente parámetro a un fichero bat: fichero.tzx y me gustaría convertirlo en fichero.cfg, ¿cómo podría hacerlo?

es decir, ejecuto: fichero.bat fichero.tzx y necesitaría poder tratar el parámetro %1 en este caso, para que desde el bat, poder ejecutar dos programas distintos que hicieran:
programa1.exe fichero.cfg
programa2.exe fichero.tzx

He intentado varias cosas, pero no hay forma, no doy con la tecla.

Gracias y un saludo
Posibles soluciones:
Cambiar parámetro, ¿cómo?Cambiar parámetro, ¿cómo?
Como soluciona parametro no es correctoComo soluciona parametro no es correcto
El parametro no es correctoEl parametro no es correcto
El parámetro no es correctoEl parámetro no es correcto
El parametro no es correctoEl parametro no es correcto
Hurricane

Re: Cambiar parámetro, ¿cómo? - 2006-10-14 19:43 - Respuesta 2

Si las extensiones son fijas (es decir, tzx y cfg), podrías entregar como parámetro sólo el nombre del archivo (sin extensión) y crear el archivo programa.bat con las siguiemtes órdenes:
@echo off
call programa1.exe %1.tzx
call programa2.exe %1.cfg


Cuéntanos las novedades. Saludos

HURRICANE

empardopo

Re: Cambiar parámetro, ¿cómo? - 2006-10-15 10:09 - Respuesta 3

Hurricane,

el problema es que no son fijas. Para un ejecutable, debo dejar el parámetro %1 tal cual le llega, pero para el otro ejecutable debo convertir la extensión que le llega en cfg.

Realmente, el problema es ese, como renombrar el %1 que llega como parámetro cambiándole la extensión.

Gracias de todas formas. Saludos
Hurricane

Re: Cambiar parámetro, ¿cómo? - 2006-10-17 20:33 - Respuesta 4

Si instalas en tu sistema el 4NT (me imagino que dispones de Windows 2000/XP), puedes disponer de varias opciones extras, como la de extraer sólo el nombre del archivo. Por ejemplo, el siguiente archivo BATCH te entrega en pantalla sólo el nombre (sin extensión) de %1:Code:
@ECHO OFF
ECHO %@NAME[%1]

La función %@name[] es la que hace la gracia.

Saludos

HURRICANE

P.D.: El 4NT reemplaza al CMD.
Página:1

Respuestas relacionadas:

Parametro c0000013Parametro c0000013Foro
El parámetro no es correctoEl parámetro no es correctoForo
\el parametro no es correcto\\el parametro no es correcto\Foro
El parametro no es el correctoEl parametro no es el correctoForo
Parametro no es correctoParametro no es correctoForo
Configurar el parámetro filesConfigurar el parámetro filesForo
Skype parametro no es correctoSkype parametro no es correctoForo
Thumbs parametro no es correctoThumbs parametro no es correctoForo
El parámetro no es correcto camtasia studioEl parámetro no es correcto camtasia studioForo
El parametro no es correcto en power directorEl parametro no es correcto en power directorForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos03 Mayo 2024