Comando: touch
El programa TOUCH modifica la fecha y/o el tiempo de los archivos de un
disco.
Sintaxis:
touch [-?] [-C] [-Druta] [-F] [Fecha] [Tiempo] Ruta_específica [...]
touch [/?] [/C] [/Druta] [/F] [Fecha] [Tiempo] Ruta_específica [...]
Ruta_específica Especifica un archivo o grupo de archivos para ser
tocados, y puede contener una unidad inicial específica, una ruta
de directorio específica, y/o un archivo específico, y para grupos
específicos de archivos (usando la '?' y '*' caracteres comodín) o
una único archivo (una especificación ambigua). Ruta_específica
puede repetirse según sea necesario.
Opciones:
-C No crea archivos que no existen actualmente.
-Druta Duplica fecha y tiempo de un archivo especificado. Si esta
opción es utilizada, fecha o tiempo puede no estar
especificada.
-F Adjunta la hora al número de versión del archivo.
-? Muestra la ayuda.
Fecha La nueva fecha para ser modificada. Si esta opción es usada,
-Druta puede no ser especificada.
Tiempo El nuevo tiempo en el archivo para ser modificada. Si esta
opción se usa, -Druta puede no ser especificada.
El formato de fecha es determinado por tu instalación de COUNTRY,
ver CONFIG.SYS / FDCONFIG.SYS.
El caracter '/' puede ser usado como el separador de fecha.
La A y P (a.m, p.m) son sufijos opcionales del parámetro tiempo.
Si ninguna fecha o tiempo es suministrado, la fecha y el tiempo de hoy
será usado.
Archivos inexistentes son creados a menos que -C esté dado.
Comentarios:
TOUCH permite la fecha, tiempo, o ambos fecha y tiempo del archivo para
ser modificado. TOUCH puede establecer fecha y tiempo de la fecha y
tiempo actual, o alguna fecha y tiempo especificado por el usuario. La
fecha y tiempo pueden también ser establecidos a cero, lo que provoca
que los valores para ser mostrados como blanco en un listado de
directorio bajo alguna versión de DOS.
Una fecha debe tener un formato como:
nn-nn-nn o nn/nn/nn.
El orden con los números de la fecha son interpretados dependiendo del
número de país. Ellos están en tres ordenes de fecha estandar:
mm-dd-yy (Americana)
dd-mm-yy (Europea)
yy.mm.dd (Japonesa)
El parámetro tiempo debe tener un formato como:
hh:mm[:ss][a|p]
El segundo corchete y el valor 'ss' es opcional. Si estos no están dados,
se usará el valor cero para los segundos. Los sufijos 'a' y 'p'(am y pm)
son opcionales, y si no se usa, TOUCH asumirá que el tiempo a sido
especificado en formato 24 horas.
LA OPCIóN -C:
TOUCH creará (por defecto) archivos especificados sin ambigüedad (ejem
nombrado especificamente, sin comodines) si no existe en ese momento.
Esto es aparentemente el complemento del 'touch' de UNIX, aunque no es
usual en las implementaciones de DOS. Esta característica puede ser
anulado por el comando -C en la linea de comandos, cuando llamas a
TOUCH no es creado el archivo especificado si este no existe en ese
momento. Yo creo esto es también estandar en las implementaciones de
UNIX.
Por ejemplo, el comando TOUCH NOSUCH.FIL (si NOSUCH.FIL no exsiste
en ese momento), se creará un archivo vacio (cero bytes de tamaño)
llamado NOSUCH.FIL. El comando TOUCH -C NOSUCH.FIL reportará un error y
no creará el archivo.
TOUCH tiene los siguientes EXITCODES (ERRORLEVEL):
0 Terminación normal; sin errores
2 Uno o más errores ocurridos durante el proceso.
48 Error durante el proceso de la opción -Druta
162 Memoria insuficiente (aproximadamente 64K de memoria requerida)
255 Uso de sintaxis incorrecta
Ejemplos:
touch 12-31-2008 06:10p C:\FDOS\BIN\*.*
Ver también:
config.sys
country
fdconfig.sys
Copyright © 2008 W. Spiegl.
Actualizado en 2013 por Lorenzo del Toro Saravia.
Este archivo de deriva de la FreeDOS Spec Command HOWTO.
Consulte el archivo H2Cpying para las condiciones de copia.