Podrías explicarme como usar tu script para cambiar separador de comas por tabulador.

Quería saber si pues ayudarme a ejecutar tu comando :

A que hace referencia los kkk.txt, donde pongo el nombre de mi archivo que va a cambiar y donde lo va a depositar.

@echo off
Setlocal EnableDelayedExpansion
del kkk.txt
if "%1" == "" goto ayuda
for /f "tokens=* delims=" %%i in (%1) do (set c=%%i&echo !c:,= ! >> kkk.txt)
copy /Y kkk.txt %1
goto fin

:Ayuda
Echo Reemplaza comas por tabuladores en todo el contenido de un archivo
Echo Formato: %0 archivo
Echo Ejemplo:
echo %0 Auddit_Log_v2.txt
:Fin

1 Respuesta

Respuesta

Imagino que has sacado el bat de otra consultar similar en esta misma página:

Cómo cambiar los separadores "," por tabulaciones por medio de un .bat

Voy a intentar explicarte como utilizarlo.

1. Abres el bloc de notas de Windows (Notepad)

2. Copias el texto del bat en el bloc de notas.

3. Sustituyes el espacio situado entre el último "=" y la admiración "!" en la línea del FOR por un tabulador

4. Salvas el archivo en la carpeta que elijas con el nombre que quieras, por ejemplo en la carpeta c:\temp y con el nombre cambcoma.bat. Si la carpeta es la misma en la que tienes el archivo que quieres cambiar luego no tendrás que poner todo el path del mismo.

5. Abres una ventana CMD (Inicio/Ejecutar/cmd o buscas "Símbolo del Sistema" y lo ejecutas).

6. Te sitúas en la carpeta donde has dejado el bat. Lo ejecutas tecleando su nombre seguido del nombre del archivo que quieres cambiar (por ejemplo cambcoma Auddit_Log_v2.txt). Si no existe previamente el archivo auxiliar kkk.txt sacará un mensaje diciendo "No se encuentra ...\kkk.txt", pero cumplirá su cometido. Si ejecutas el bat sin el nombre del archivo a cambiar te saldrá el texto de la ayuda explicando su uso.

El kkk.txt es un archivo temporal en el que se van grabando las líneas del archivo de partida con la sustitución de las comas por tabuladores.

Si tu problema no era el uso sino el funcionamiento interno del bat dímelo y te lo cuento.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas