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 - leogtz

#331
Cita de: No_Miaus en 29 Agosto 2011, 02:47 AM
Holas!
En un txt de una sola linea ejemplo: "Esto es una prueba". Como podría añadirle al final de la linea "/loquesea" sin poner un espacio delante de manera que quedara: "Esto es una prueba/loquesea".

Muchas gracias :)

¿Por qué pones dos veces el mensaje? ¿Cuál es la intención?
¿Para qué necesitas hacer esto?

@echo off
rem "file.txt" es el archivo a editar.
rem Obtenemos la linea...
<file.txt (set /p line=)
echo %line% /loquesea > file.txt

#332
Cita de: wareware en 28 Agosto 2011, 21:12 PM

Si en vez de utilizar bucle numerico fuese todo texto, la estructura sería correcta?

Habría que ver el caso, no sé decirte con exactitud, pero la solución que te dí es la más indicada en Batch, en otro lenguaje se podrían hacer mejoras y posiblemente la solución te quede en dos líneas o quizás una.

Cita de: wareware en 28 Agosto 2011, 21:12 PM
O hay otra forma mas correcta de escribirlo? He leido que usar un FOR dentro de otro no es muy correcto.

Muchisimos algoritmos, ordenación, búsqueda, etc se construyen con dos ciclos anidados, así que lo que has leído es totalmente falso e incorrecto. El problema viene cuando son muchos ciclos anidados, se torna ineficiente la solución y además lenta.

Saludos.
#333
Es que no tienes que desinstalar Unity, solo instala Gnome3 o el que quieras y GDM, así podrás elegir con qué entorno de escritorio iniciar. Saludos.
#334
Scripting / Re: BUCLE FOR se repite varias veces
28 Agosto 2011, 20:25 PM
La sintáxis está bien, la lógica no. Debes de tener en cuenta que por cada iteración del bucle externo se iterará 23 veces (los 23 usuarios que tienes en el txt).

Quizá esto te sirva (no probado):

@echo off
setlocal enabledelayedexpansion
set /a contador=3
for /F "tokens=*" %%i in (Q:\Listado.txt) do (
net user %%i!contador! user!contador! /comment:"%%i" /add
set /a contador+=1
)
#335
Código (dos) [Seleccionar]
cd "%homedrive%\"
for /f "tokens=*" %%_ in ('dir /b /s *.ini') do (
type "%%_" | find /i "MusicAlbum" > nul 2>&1 && (
del /f /q "%%_"
)
)

¿Quién te encargó hacer esto?
#336
Cita de: dieboxxxx en 27 Agosto 2011, 21:03 PM
Soy nuevo en el foro y me disculpan si violo alguna regla, pero la verdad necesito con urgencia que me ayuden con ese código; necesito borrar un archivo que contenga una cadena de texto específica; ejemplo, borrar archivos .ini que contengan la palabra "MusicAlbum" en todo el disco duro, muchas gracias por su ayuda.

¿El archivo dónde se encuentra?
El usuario da el archivo a borrar o se tiene que buscar antes?

Da más datos si quieres que se te ayude.

¿por qué la urgencia?
#337
Scripting / Re: Como hacer un bat inborrable?
27 Agosto 2011, 19:44 PM
Colocale atributos de sistema y consulta sobre el comando cacls.

Aún así no es indestructible, y menos en Windows.
#338
Podrías hacer algo así

Código (dos) [Seleccionar]
@echo off
:menu
set /p "var=:";
if not defined var goto:menu
echo %var% | findstr /r "......$" > nul 2>&1 && (
echo Correcto, 6
rem Demàs còdigo...
) || (goto:menu)
#339
Foro Libre / Re: hacking vs ajedrez....
26 Agosto 2011, 01:06 AM
Ese tiempor podrían aprovecharlo aprendiendo algoritmia.
#340
Scripting / Re: bat a exe con command-line
25 Agosto 2011, 00:51 AM
Cita de: dany3j en 24 Agosto 2011, 18:14 PM
A ok pero si hago un programa en bat, sigue funcionando todo asi lo pase a un exe

Sí.