@echo off :: inicia una sesión interactiva en modo comando (tipo MS-DOS) :: con la codificación de caracteres establecida (por defecto windows-latín) :: o, si se arrastra un ejecutable sobre este fichero, ejecuta dicho fichero :: con la codificación de caracteres establecida. :: :: v_1.1 27 Nov 2013 :: Santiago Velilla, Dpto. Informática e Ing. de Sistemas, UNIZAR :: :: establecer la codificación de los caracteres (850=MS-DOS, 1252=windows latín) ::set tblCod=850 set tblCod=1252 :: añadir el path donde están mis utilidades (7zip, etc.) set PATH=C:\Archivos de programa\mis_APP;%PATH% :: %~f1 - regresa la ruta y el archivo de %1. :: %~d1 - regresa la letra de la unidad de %1. :: %~p1 - regresa solo la ruta del archivo %1. :: %~n1 - regresa solo el nombre de archivo %1. :: %~x1 - regresa solo la extension del archivo %1. :: %~s1 - regresa solo la ruta, con directorios, con nombres cortos del archivo %1. :: %~a1 - regresa los atributos del archivo. :: %~t1 - regresa la hora/fecha del archivo %1 :: %~z1 - regresa el tamaño del archivo %1. echo unidad: %~d0 echo path: %~p0 echo path completo: %~d0%~p0 %~d0 cd %~d0%~p0 prompt $n:$g ::echo "%1" ::pause set opcion=C if "%1"=="" set opcion=K start cmd /%opcion% "chcp %tblCod% & %1"