Cuando recorro un txt con un FOR la variable me devuelve el numero y no la palab

Iniciado por mis4, 24 Noviembre 2016, 15:39 PM

0 Miembros y 1 Visitante están viendo este tema.

mis4

 :-(  Que tal buenas tardes, primero gracias por tomarse el tiempo de leer
  :-( Resulta que estoy haciendo un bat donde recorro un .txt que tiene palabras y cuando
quiero poner esa variable "%%a" me pone el numero y no la palabra :/, que creen que pueda ser, les dejo mi codigo espero me puedan ayudar :)  :D :D

Código (dos) [Seleccionar]
@echo off


:inicio
cls
Color A
echo.
setx CarpF %date:~0,2%-%date:~3,2%-%date:~8,2%
md "c:\users\%username%\desktop\respaldo\%CarpF%"
pause>nul
goto leer
exit

:leer
cls
color A
cd "C:\users"
dir /b > "%userprofile%\desktop\us3rs.txt"
cd "%userprofile%\desktop"
cd
pause
rem Aqui es donde me da el problema, la variable %%a no coge la palabra :c
For /F "tokens=*" %%a in (us3rs.txt) do (
set var1=%%a
set usma % var1 %
echo %usma%
set
pause
call :copiar )

:copiar
robocopy "c:\users\%usma%\desktop\lolescr" "c:\users\%usma%\desktop\respaldo\%usmi%"
robocopy "c:\users\%usma%\download\loldesc" "c:\users\%usma%\desktop\respaldo\%usmi%"
robocopy "c:\users\%usma%\pictures\lolimag" "c:\users\%usma%\desktop\respaldo\%usmi%"
start %userprofile%\desktop\respaldo
msg * Se copiar todos los archivos
exitxº



Mod: Los códigos deben ir en etiquetas GeSHi