|
11381
|
Programación / Scripting / Re: Crear archivo .Bat autoejecutable
|
en: 28 Abril 2012, 12:57 pm
|
Cando haga click sobre el se va a ejecutar siempre?
Eso debería, No puedo comprobarlo como te expliqué. Pero puedes eliminar la tarea para que deje de iniciarse siempre, Con este comando, En consola: SCHTASKS /Delete /TN "StartupBox"
EDITO: O desde el administrador de tareas de Windows. Saludos.
|
|
|
11382
|
Programación / Scripting / Re: [Batch] Historial Secreto Mira el historial secreto y borralo y mucho mas...
|
en: 28 Abril 2012, 12:54 pm
|
PD2: No acepto sugerencias ni criticas constructivas. Si lo pruebas no te pido que comentes te obligo! (En plan de coña porfa dame sugerencias)
Hombre, tres sugerencias... 1º - Cuando usas aplicaciones de terceros, deberías dejar claro en el post que es necesario usarlas, Como COLOUS y CCLEANER. Tampoco estaría mal unas lineas de code para comprobar si existen esos programas y se pueden iniciar...  PD: No estoy seguro de si el " Historial.exe" es un archivo de winrar que ya contiene los programas... Porque el enlace que pusiste no funciona xD. 2º - "...\Firefox\Profiles\54dtkq56.default\..."
Esa ruta solo va a funcionar en tu PC... Estás usando tu perfil de Firefox... Tienes que crear un sencillo FOR para averiguar el nombre del perfil del usuario que pruebe tu code. 3º - "C:\Users\usuario\AppData\Roaming\"
Ninguna opción de tu bat va a funcionar en un PC si no usas variables de entorno, Ya que todas las rutas son para el usuario "usuario". EDITO: Ah, Y también hay que mencionar que las rutas del bat son solo para Windows 7. %USERPROFILE% %APPDATA%PD: Una cosa sin importancia, Baciando es con " V". Cuando arregles el link lo pruebo... Saludos.
|
|
|
11383
|
Programación / Scripting / Re: REtos batch
|
en: 28 Abril 2012, 03:48 am
|
if %numero%>1 && %numero%<10 echo 1 digito ...
No sé si funcionará porque no lo he podido probar además, yo de batch poca idea tengo  No no se puede hacer una comprobación de multiples condiciones (Bueno, No como se haría en PY u otro xD) en Batch. Además " >" y " &" " &&" tampoco son operadores de comparación.  Pero tampoco ibas muy mal encaminado, Quedaría así: :Loop
Aunque esta forma es mejor para evitar limitaciones y código...: :Loop ECHO %Numero% > " %TEMP%\tempfile.txt" FOR %%? IN (" %TEMP%\tempfile.txt" ) DO ( SET /A digitos= %%~z? - 3 ) Echo %numero% tiene %digitos% digitos.
Salu2
|
|
|
11385
|
Sistemas Operativos / Windows / Re: Fondo de pantalla
|
en: 27 Abril 2012, 23:26 pm
|
Si estás usando un windows trucho es posible que hayan eliminado dicha opción... Aqui tienes, Con esto supongo que ya podrás habilitarlo.  Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\SystemFileAssociations\.bmp\Shell\setdesktopwallpaper] "MultiSelectModel"="Player" @=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\ 00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,\ 74,00,6f,00,62,00,6a,00,65,00,63,00,74,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,\ 00,34,00,31,00,37,00,00,00 "NeverDefault"="" "SuppressionSlapiPolicy"="ChangeDesktopBackground-Enabled" "icon"="C:\\windows\\system32\\shell32.dll,301" "position"="top"
[HKEY_CLASSES_ROOT\SystemFileAssociations\.bmp\Shell\setdesktopwallpaper\Command] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\ 65,00,00,00 "DelegateExecute"="{ff609cc7-d34d-4049-a1aa-2293517ffcc6}"
[HKEY_CLASSES_ROOT\SystemFileAssociations\.bmp\Shell\setdesktopwallpaper] "icon"="C:\\windows\\system32\\shell32.dll,301" "position"="top"
[HKEY_CLASSES_ROOT\SystemFileAssociations\.jpg\Shell\setdesktopwallpaper] "icon"="C:\\windows\\system32\\shell32.dll,301" "position"="top"
[HKEY_CLASSES_ROOT\SystemFileAssociations\.jpeg\Shell\setdesktopwallpaper] "icon"="C:\\windows\\system32\\shell32.dll,301" "position"="top"
[HKEY_CLASSES_ROOT\SystemFileAssociations\.png\Shell\setdesktopwallpaper] "icon"="C:\\windows\\system32\\shell32.dll,301" "position"="top"
[HKEY_CLASSES_ROOT\SystemFileAssociations\.tiff\Shell\setdesktopwallpaper] "icon"="C:\\windows\\system32\\shell32.dll,301" "position"="top"
 Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Wallpapers] @=hex(2):00,00 "Position"="Bottom" "Icon"=hex(2):43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,5c,00,50,00,69,00,54,00,6f,00,4c,00,6f,00,\ 4b,00,6f,00,20,00,53,00,6f,00,66,00,74,00,77,00,61,00,72,00,65,00,5c,00,69,\ 00,63,00,6f,00,6e,00,6f,00,73,00,5c,00,77,00,61,00,6c,00,6c,00,70,00,61,00,\ 70,00,65,00,72,00,73,00,2e,00,69,00,63,00,6f,00,00,00
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Wallpapers\command] @="control desk.cpl,,@desktop" Salu2.
|
|
|
11386
|
Sistemas Operativos / Windows / Re: [WIN7] Ejecutar aplicación con derechos de Administrador desde el registro.
|
en: 27 Abril 2012, 01:31 am
|
¿Pero pitoloko, los programas que sueles añadir al inicio de sesión del usuario necesitan de privilegios para ser ejecutados? ¿Y si es así que valor añades a la entrada del registro? 1º- Lo primero no te lo puedo confirmar al 100%, SIEMPRE desactivo UAC nada más instalar, Y he practicado solamente lo necesario con el. Pero no creo que ninguna clave dentro de HKCU\... deba pedir confirmación para iniciarse ya que cuando confirmas ejecutar el .exe para instalar el programa (Y la clave en el registro) no tiene sentido que al iniciar sesión siga pidiendo permisos de usuario para ejecutar la app. Al menos en el registro de ese usuario. Así lo veo yo. 2º - Aquí tienes un ejemplo de los programas que inicio en esta partición por si encuentras alguna diferencia con tu clave: Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] "Full Glass"="C:\\Program Files\\Full Glass\\Full Glass.exe" "Rocket Dock"="C:\\Program files (x86)\\RocketDock\\RocketDock.exe" "Sizer"="C:\\Program files (x86)\\Sizer\\Sizer.exe" "MiniBin"="\"C:\\Program Files\\MiniBin\\minibin.exe\"" "Hot Corners"="Wscript.exe \"C:\\Program Files (x86)\\Hot Corners\\RUN.vbs\"" Supongo que habrás probado en la clave que te dijo el compañero burbu_1, Es una posibilidad y no hay que descartarla hasta que nos digas. Y sigo pensando que el problema puede estar en como añades el valor, No se si estás usando una función del lenguaje que estés usando para tú APP, O el comando REG ADD de Batch para agregar la clave y entonces quizás contenga algún caracter que debas escapar... No se. Si no muestras el valor... (Exportado)  Un saludo.
|
|
|
11388
|
Programación / Scripting / Re: Actualizaciones batch
|
en: 26 Abril 2012, 21:06 pm
|
Como quieras, Debido a mi insistencia y tú falta de cooperación advierto que no haré el trabajo 2 veces ni seguiré este tema a menos que decidas proporcionar los datos suficientes que se te pidieron para investigar. Ya que este code de aqui abajo es solo un ejemplo, Porque la página no contiene nada para identificar o comparar. :: Página. Set "Url=http://el-contemplador.blogspot.com.es/2012/03/nueva-aventura-para-la-marca-del-este.html" :: Versión inicial. :: Archivo temporal para guardar el html de WGET. Set "TempFile= %TEMP%\temp.html" :: Archivo donde se guardará la última versión comprobada por el Bat. Set "LastVersion= %WINDIR%\Last_Version.txt" REM Donde pone "El Link" debería poner "El Link XXX" por ejemplo "El Link 1.0" y cuando actualizases a una nueva versión lo cambiarías por: "El Link 1.1" REM Manteniendo el orden de incrementación en los números para hacer una comprobación (Distinguir la version nueva de la antigua). Sino no existe nada para comparar... REM Puedes hacer la comprobación con una palabra o con el propio archivo hospedado. (Como en el code del ejemplo de MAME Panel). :: Si no existe el archivo, Crea el archivo con el nombre de la versión inicial. :: Obtiene la última versión comprobada por el bat. For /F "Tokens=*" %%# in ('Type " %LastVersion%"' ) Do (Set "Version= %%#" ) :: Descarga la página que contiene la url de descarga directa al archivo. WGET -q "%URL%" -O "%TempFile%" :: Obtiene la linea donde se encuentra el enlace directo al archivo que se quiere descargar. Y lo filtra para poder setearlo. FOR /f tokens ^=1-4 ^ delims ^=: ^" %%a in ('Type " %TempFile%" ^| find " %Version%"' ) Do ( REM " Esta linea puedes borrarla. :: Si la versión es igual que la de la última comprobación, Sale del bat. If " %%a" EQU " %Version%" ( Echo: Usted tiene la ultima version. ) :: Si la versión es mayor que la de la última comprobación, Descarga el archivo en el escritorio. :: Guarda el nombre de la versión comprobada. Y sale del Bat. If " %%a" GTR " %Version%" ( Echo: Descargando la nueva versión... WGET -U "Mozilla/5.0" %%c:%%d -O "%USERPROFILE%\Desktop\%%a" Echo %VERSION%>" %LastVersion%" ) REM Ejemplo para mostrar el contenido de las variables seteadas: REM Echo Ultima version comprobada: %Version% REM Echo Versión encontrada: %%a REM Echo Url al archivo directo: %%c:%%d )
PD: No se si con GDocs te servirá... Con un link de mediafire ni lo intentes. WGET tiene que dirigirse al link directo que contiene el archivo (Como en el ejemplo del code de MAME PANEL), No a una pagina que tenga recaptcha o algo parecido. WGET no es Jdownloader... Puedes subir los archivos a un FTP público o en tu propio FTP y así no habría problemas al intentar descargar el enlace. Salu2.
|
|
|
11389
|
Programación / Scripting / Re: Actualizaciones batch
|
en: 26 Abril 2012, 18:56 pm
|
http://doc-04-24-docs.googleusercontent.com/docs/securesc/2lk8q97dj97tkt4og77fj6faepvp9v76/6gb50r91168c5nvuuncsk093cal8dg19/1335384000000/00252332886727426968/00252332886727426968/0B1K7YRbJ40aiakZHcHZqVDFMMlk?e=download&nonce=4r2ig7rjt1f3q&user=00252332886727426968&hash=olhbh4614dmmglh1m1l1gcg8ksvf4f2r
Como lo tendria que hacer? ELVJop, Con eso no se puede xD, Y tampoco sirve con mediafire, Que usa Flash... Necesito la url de tu blog ( Si quieres.)... y que en el blog aparezca un enlace que tenga un nombre que se pueda identificar tipo " www.mediafire.com\miprograma111.exe" o como lo hagas. De verdad, Pienso que estoy siendo muy claro... Salu2
|
|
|
11390
|
Sistemas Operativos / Windows / Re: [WIN7] Ejecutar aplicación con derechos de Administrador desde el registro.
|
en: 26 Abril 2012, 18:04 pm
|
Creo que es porque tu SO es de 64 bits....  HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run No tiene relevancia, Yo tengo Windows 7 (x64) y uso la clave que dije para añadir tanto aplicaciones x86 como x64 (Algunos en Programfiles(x86) y otros en ProgramFiles). Pero por si acaso no voy a negar que añadiendo la clave ahí vaya a funcionar, Aunque de ser así, No entendería por que ahí si funciona (Por lo que acabo de explicar). Saludos.
|
|
|
|
|
|
|