Aqui otra vez dando lata,
Se me ha ocurrido hacer un reporte de archivos (si aquellos que alguna vez comprimí) y guardarlo en un TXT
for %%a in (*.doc) do
(
set /a archivo = "%a"
set /a contador = !contador! + 1
echo !contador! !archivo! >>reporte.txt
7z.exe a -t7z "%%~na".7z "%%~na".doc -mx9 -bd>nul
REM otros comandos . . .
)
En general es esta parte del codigo, genero un pequeño medidor de porcentaje y en la parte:
echo !contador! !archivo! >>reporte.txt
Me guarda en el archivo solo el número de contador así, lo siguiente es las primeras letras del nombre hasta antes de un espacio
Trato de poner directo %~na pero no me queda en blanco ya que solo quiero poner el nombre del archivo sin extensión.
si coloco set /a nombre = %~na me dice uso del operador no valido
Saludos