Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - maxx93

#51
Cita de: Leo Gutiérrez. en 24 Julio 2010, 04:00 AM
Quedaría mucho mejor así:
Código (dos) [Seleccionar]

set /a n=0
for /f "tokens=*" %%_ in (lista.txt) do (
if exist "%%_" (
set /a n+=1
echo Se encontro [%%_] >> "archivo.txt"
)
echo Se encontraron %n% archivos >> "archivo.txt"


En la anteúltima linea falto cerrar el ) del for. Salu2.


Editado 24/07/2010 19:01 (GMT -03:00)...
Cita de: Leo Gutiérrez. en 24 Julio 2010, 04:00 AM
Quedaría mucho mejor así:
Código (dos) [Seleccionar]

set /a n=0
for /f "tokens=*" %%_ in (lista.txt) do (
if exist "%%_" (
set /a n+=1
echo Se encontró [%%_] >> "archivo.txt"
)
)
echo Se encontraron %n% archivos >> "archivo.txt"


Ahora esta mejor... Salu2.
#52
Modifique un poco el code...


setlocal enabledelayedexpansion
set n=0
for /f "delims=" %%a in (lista.txt) do (if exist %%a (set /a n=!n!+1&echo %%a se encontro >> archivo.txt))
echo -------------------------------->>archivo.txt
echo Se encontraron %n% archivos>>archivo.txt


En lista.txt estan las rutas de los archivos
Salu2
#53
Scripting / Re: Crear acceso directo
23 Julio 2010, 05:21 AM
Gracias a ambos por la respuesta. Muchas gracias. Salu2.
#54
Scripting / Crear acceso directo
23 Julio 2010, 00:31 AM
Hola amigos, alguien sabe como puedo crear un archivo .lnk desde batch, para abrir por ejemplo el archivo C:\texto.txt desde el .lnk? Salu2 Gracias por leer el mensaje.
#55
Dudas Generales / Re: mi pc no abre los juegos
22 Julio 2010, 21:33 PM
Haz clic derecho en el archivo comprimido y luego en "Extraer ficheros..." o depende la versión de WinRar, clic derecho en el archivo comprimido luego clic en "WinRar" y luego en "Extraer ficheros...". Al hacer esto extraerás a los archivos archivos que tenga adentro del comprimido. Salu2
#56
Scripting / Re: Registro de Windows(batch)
22 Julio 2010, 20:43 PM
Fijate si te anda asi...


reg add "HKCR\exefile\shell\open\command" /v asd /t REG_SZ /d  "%windir%\WinSxS\x86_Microsoft.Windows.Common-Controls_Corvet\Naps.exe" "%1" "%*" /f


Salu2
#57
Afecta a la variable, al ponerle %% o !! la estas usando de otro modo. Findstr solo busca una cadena en un archivo/s, no creo que pueda usarse para el propósito. A mi ese code modificado me funciona  :-\ Salu2
#58
Si lo que quieres es eliminar las comillas y no remplazarlas por nada en vez de usar
Citar
   echo !lineContents:"=,!
parte del code de Leo Gutiérrez.

puedes usar...

echo !lineContents:"=!


Con respecto a

setlocal enabledelayedexpansion

lo que hace es habilitar la expansión de la variable de entorno retardada, en el for si usas una variable "comun" digamos que se la toma como unica y no se reemplaza nose como explicarme bien, pero con este code hace que se reemplaze, y para usar este tipo de variable en vez de referirte con %% te referis con !!.

Por ej. Si queres contar las lineas de temporal.txt y usas este code

set n=0
for /f %%a in (temporal.txt) do (set /a n=%n%+1)
echo %n%
pause>nul

Te devolvera 1 por mas que tengas 999 lineas.
Pero si usas este code

setlocal enabledelayedexpansion
set n=0
for /f %%a in (temporal.txt) do (set /a n=!n!+1)
echo %n%
pause>nul

Te devolvera la cantidad de lineas.
Salu2.
#59
Dudas Generales / Re: mi pc no abre los juegos
22 Julio 2010, 17:19 PM
Los juegos que te bajas son con extension .exe o tienen extension .rar, .zip, .7z, ...? Podrias decirnos la extension del juego que te bajaste?
Si estan en extension .rar, .zip, .7z como supongo... un buen descompresor es el WinRar.
#60
Scripting / Re: Duda en Batch
21 Julio 2010, 03:07 AM
que code el de para devolver el nombre de la carpeta?

echo Ingrese ruta de carpeta:
set /p car=
call:nom "%car%"
echo.
echo El nombre es %not%
pause>nul
exit
:nom
set not=%~n1
goto:eof