Finalidad:Cambiar un archivo sellos de tiempoy, opcionalmente, crear un archivo

 

Formato:TOQUE [/A:[[-][+]rhsdaecjot] /C /CD [/D[acw][fecha] /E /F /I""texto"" /N /O:[-]acdeginorstuz /Q /R[:acw] presentar /S[[+]n] /T[acw[u]][hh:mm[:ss[.dd]]] presentar...

 

presentarUno o más archivos cuyas marcas de fecha y/o hora se van a cambiar.

 

/A:

Seleccionar atributo

/N

Sin acción

/C

Crea un archivo

/O:

Ordenar

/DISCOS COMPACTOS

Crear directorio

/Q

Tranquilo

/D

Fecha

/R

Archivo de referencia

/E

Sin mensajes de error

/S

Subdirectorios

/F

Forzar archivos de solo lectura

/T

Horario

/I

Descripciones de partidos


 

 

Selección de archivos:

 

soportes interruptores de atributos, extendido comodines, rangos, múltiples nombres de archivos, subdirectorios, archivos de catalogoy incluir listas.

 

Uso:

 

TOUCH se utiliza para cambiar la fecha y/u hora de un archivo. Puede usarlo para asegurarse de que determinados archivos se incluyan o excluyan de un comando interno, programa de copia de seguridad, utilidad MAKE del compilador u otro programa que seleccione archivos según sus marcas de fecha y hora, o para configurar un grupo de archivos con el mismo valor. fecha y hora para mantener la coherencia.

 

COMUNÍCATE debe usarse con precaucióny en la mayoría de los casos solo debe usarse en archivos que usted cree. Muchos programas dependen de las fechas y horas de los archivos para realizar su trabajo correctamente. Además, muchos fabricantes de software utilizan fechas y horas de archivos para indicar los números de versión. Los cambios indiscriminados en las marcas de fecha y hora pueden generar confusión o un comportamiento incorrecto de otro software.

 

De forma predeterminada, TOUCH afecta sólo a archivos. Debes utilizar el /A: Opción para incluir directorios. /A:D seleccionará directorios únicamente.

 

TOUCH establece tres variables internas:

 

%_touch_dirsEl número de directorios tocados
%_touch_filesEl número de archivos tocados
%_touch_errorsel numero de errores

 

Ejemplos:

 

Cambiar la fecha/hora de la última escritura en el archivo archivo de prueba.txt a la fecha/hora actual:

 

toque testfile.txt

 

Cambiar la fecha/hora de creación del archivo archivo de prueba.txt al 1 de enero de 2022 a las 12:01 horas:

 

toque /dc2022-01-01 /tc00:01 testfile.txt

 

Opciones:

 

/A:Seleccione solo aquellos archivos que tengan establecidos los atributos especificados. Ver Cambios de atributos para obtener información sobre los atributos que pueden seguir a /A:.

 

Puede especificar /R:= para mostrar un cuadro de diálogo que le ayudará a establecer atributos individuales.

 

/CCrear presentar (como un archivo de cero bytes) si aún no existe. No puedes usar comodines con /C, pero puedes crear múltiples archivos enumerándolos individualmente en la línea de comando.

 

/DISCOS COMPACTOSCree el directorio especificado si aún no existe.

 

/DSi ninguno /R ni /D se especifican, se utiliza la fecha actual. Si el /D se especifica la opción sin fecha, TOUCH no modificará la fecha incluso si /R también se especifica. Si el /D La opción va seguida de la fecha y /R no se especifica, se utiliza la fecha. No se debe citar la fecha. Si ambos /R y /D con fecha, la que se especifica más adelante en el comando entra en vigor.
       

En una unidad LFN, puede especificar ¿Cuál de los campos de fecha debe establecerse añadiendo a, co w En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”. /D opción:

 

aFecha del último acceso
cFecha de creación
wFecha de la última modificación (escritura)

 

Si agrega un u al campo de fecha, TOUCH establecerá la fecha UTC en lugar de la fecha local.

 

/ESuprime todos los mensajes de error no graves, como "Archivo no encontrado". Aún se mostrarán mensajes de error fatales, como "La unidad no está lista". Esta opción es más útil en archivos por lotes.

 

/FLos sistemas de archivos normalmente no permiten cambiar las marcas de tiempo de archivos de solo lectura. El /F La opción fuerza el cambio de fecha y hora de los archivos de solo lectura eliminando temporalmente el atributo de solo lectura.

 

/I"texto"Seleccione archivos haciendo coincidir el texto en sus descripciones. Ver Descripción Rangos para obtener más detalles.

 

/NMuestre lo que ocurriría sin hacerlo realmente.

 

/O:...Ordenar los archivos antes de procesarlos. Puede utilizar cualquier combinación de las opciones de clasificación siguientes. Si se utilizan varias opciones, el listado se ordenará con la primera opción de clasificación como clave principal, la siguiente como clave secundaria, y así sucesivamente:

 

nOrdenar por nombre de archivo y extensión, a menos que e está incluido explícitamente. Este es el valor predeterminado.
-Invertir el orden de clasificación para la siguiente clave de clasificación
aOrdene los nombres y las extensiones en el orden ASCII estándar, en lugar de hacerlo numéricamente cuando se incluyen subcadenas numéricas en el nombre o la extensión.
cOrdenar por relación de compresión
dOrdenar por fecha y hora (los más antiguos primero); ver también /T:acw
eOrdenar por extensión
gSubdirectorios de grupo primero, luego archivos
iOrdenar por descripción
oOrdenar por propietario
rInvertir el orden de clasificación para todas las opciones
sOrdenado por tamaño
tIgual que d
uSin clasificar
zIgual que s

 

/QNo mostrar mensajes normales.

 

/RLa opción /R permite la duplicación de la marca de tiempo de archivo_ref (que debe seguir inmediatamente a /R y puede ser un archivo o subdirectorio). Por ejemplo, si vuelve a compilar un programa antiguo (por ejemplo, para obtener un archivo intermedio que se eliminó hace mucho tiempo), es posible que desee utilizar la marca de tiempo del archivo fuente que se modificó por última vez como la marca de tiempo del duplicado recién creado del original. archivo de objeto para evitar que un "make" intente reconstruir todo lo demás en el proyecto como se muestra en el ejemplo:

 

toque /r proyecto.c proyecto.obj

 

Otro uso podría ser sincronizar archivos sin que la versión actual sea inaccesible durante la sincronización:

 

toque /c /r c:\jpsoft\tcmd.pdf %temp\tcmd.pdf

copiar /u ftp://ftp.jpsoft.com/help/tcmd.pdf %temp\tcmd.pdf

 

En el ejemplo anterior COMUNÍCATE crea un archivo vacío con la marca de tiempo de su archivo de ayuda ya existente; COPIA actualizaciones el archivo vacío if Hay una versión más reciente disponible (¡cuidado con la sincronización de la marca de tiempo a través de Internet!).

 

En una unidad LFN, puede especificar cuál de los campos de fecha/hora debe usarse agregando a, co w En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”. /R opción:

 

aFecha y hora del último acceso (el VFAT la hora de acceso a los volúmenes es siempre medianoche).
cFecha y hora de creación
wFecha y hora de la última modificación (escritura)

 

/STOQUE todos los archivos coincidentes en el directorio especificado y sus subdirectorios. No utilice /S con listas @file. Ver @listas de archivos para obtener más detalles.

 

Si especifica un número después de /S, TOUCH limitará la recursividad del subdirectorio a ese número. Por ejemplo, si tiene un árbol de directorios "\a\b\c\d\e", /S2 solo afectará a los directorios "a", "b" y "c".

 

Si especifica un + seguido de un número después de /S, TOUCH no modificará ninguna marca de tiempo hasta que llegue a esa profundidad en el árbol de subdirectorios. Por ejemplo, si tiene un árbol de directorios \a B C D e, /S+2 no modificará nada en \a or \a\b.

 

/TSi ninguno /R ni /T se especifican, se utiliza la hora actual. Si el /T opción se especifica sin tiempo, TOUCH no modificará el tiempo incluso si /R también se especifica. Si el /T La opción es seguida por el tiempo, y /R no se especifica, se utiliza el tiempo. (No se debe indicar el tiempo). Si ambos /R y /T con el tiempo, el que se especifica más adelante en el comando entra en vigor.
 
En una unidad LFN, puede especificar ¿Cuál de los campos de tiempo debe configurarse agregando a, co w En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”. /T opción:

 

aHora del último acceso (el VFAT la hora de acceso a los volúmenes es siempre medianoche).
cTiempo de creación
wHora de la última modificación (escritura)

 

Si agrega un u al campo de hora, TOUCH configurará la hora UTC en lugar de la hora local.