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

#61
Scripting / Re: Duda en Batch
21 Julio 2010, 02:26 AM
Empeoro  :laugh:, en vez de devolver el nombre de la carpeta devuelve "Documents" de "Documents and Settings". Salu2
#62
Scripting / Re: Duda en Batch
20 Julio 2010, 05:45 AM
Buen code BlacKGilgamesH  ;). Muchas Gracias. Pero hay un pequeño problema cuando la carpeta tiene de nombre "x .y" solo toma "x" no toma "x .y", el code esta bien salvo por el clear, me parece que es un bug del command  :-\ . Alguna otra alternativa?
#63
Scripting / Re: Duda en Batch
20 Julio 2010, 02:02 AM
Sisi, pero estoy armando un script para ocultar archivos y carpeta en donde codifica los nombres de los archivos y carpetas para no ser encontrado igual tiene otros metodos de seguridad, entonces cuando el usuario arrastra el archivo o carpeta al programa y le da enter se oculta pero para que no sea mas complicado pensaba en que detecte la carpeta. Sino el usuario la va a tener que volver a escribir. Lo de identificar el archivo ya lo puede hacer con un dir pero para la carpeta no se me ocurre nada corto. Alguna forma de poder hacerlo mas corto?
#64
Scripting / Re: Encerrar entre comillas- Batch
20 Julio 2010, 01:27 AM
Aca te corrijo el code...

@echo off>carlos.txt
for /f "delims=" %%a in ('type "archivo.txt"') do ( echo "%%a" >> carlos.txt )


Te digo el problema estaba en que cuando pones

> carlos.txt

Estas haciendo que cada linea sea reemplazada por la siguiente, por esto te aparece la ultima linea.
Salu2
#65
Scripting / Duda en Batch
19 Julio 2010, 23:46 PM
Hola amigos, tengo una duda, quiero que cuando el usuario escriba una ruta de una carpeta, el script me devuelva el nombre de la carpeta, no se como hacerlo con poco code. Lo unico que se me ocurre es hacer esto...

echo Ingrese ruta de la carpeta
set /p ruta=
cd "%ruta%"
cd..
set ubic=%cd%
cd\
set carpeta=%temp%\%random%%random%%random%
md "%carpeta%"
move "%ruta%" "%carpeta%"
set nom=%random%%random%%random%
dir "%carpeta%" /b>"%temp%\%nom%.txt"
for /f "delims=" %%i in ("%temp%\%nom%.txt") do (set carpet=%%i)
echo Nombre de la carpeta: %carpet%
move "%carpeta%\%carpet%" "%ubic%"
rd "%carpeta%"
del "%temp%\%nom%.txt"
pause>nul


Pero me parece mucho codigo para lo que necesito... ademas si adentro de la carpeta hay algun archivo en uso, es script se volveria inutil. Algun consejo de como se puede hacer esto con poco code?
Desde ya, gracias por leer.
#66
Scripting / Re: Encerrar entre comillas- Batch
19 Julio 2010, 23:37 PM
En archivo.txt pones la ruta de tu archivo


for /f "delims=" %%i in (archivo.txt) do (echo "%%i")


o sino tambien podes poner...

for /f "delims=" %%i in ('type "archivo.txt"') do (echo "%%i")


Salu2
#67
Scripting / Re: programar .BAT
17 Julio 2010, 04:08 AM
Si la tarea programada se agrego con identificador 1

At 1 /delete


Tenes que saber el numero de identificador si no tenias otra de este tipo, el identificador por defecto es el 1. Si fuera identificador 2, 3, 4, etc en vez de poner at 1 pones at numero de identificador. Salu2
#68
Scripting / Re: Internet Explorer [batch]
17 Julio 2010, 00:34 AM
Proba este code a ver si te funciona en XP SP2 anda...

REG QUERY "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v "productname">os.txt
for /f "delims=" %%i in ('type os.txt') do (set ultimalinea=%%i)
echo Sistema: %ultimalinea:~23%>>car.txt


Salu2
#69
Scripting / Re: Internet Explorer [batch]
16 Julio 2010, 20:39 PM
En un bat seria...

REG QUERY "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version > Ie.txt
for /f "delims=" %%i in ('type Ie.txt') do (set ultimalinea=%%i)
for %%i in (%ultimalinea%) do (set version=%%i)
echo %version:~0,1%>>rutadelarchivoendondequierasredirigirlo.extension


En el echo va a tomar el primer numero de la version y lo va a redirijir en el archivo que vos elijas. Salu2
#70
Scripting / Re: Internet Explorer [batch]
16 Julio 2010, 03:36 AM
Fijate a ver si te funciona...

Asi seria en el command

REG QUERY "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version > Ie.txt
for /f "delims=" %i in ('type Ie.txt') do (set ultimalinea=%i)
for %i in (%ultimalinea%) do (echo %i>Version.txt)


Asi seria en un bat

REG QUERY "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v Version > Ie.txt
for /f "delims=" %%i in ('type Ie.txt') do (set ultimalinea=%%i)
for %%i in (%ultimalinea%) do (echo %%i>Version.txt)


La version quedaría almacenada en el archivo Version.txt
Salu2