elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 ... 279
411  Programación / Scripting / Re: Seleccionar unidad y ejecutar comando en: 29 Julio 2011, 20:58 pm
pitoloko,  solo tendrías que cambiar la técnica de detección de unidades, el dir es efectivo porque es un comando interno del cmd, por lo tanto tiene permisos, de los demás no sabemos ..., así que podrías adaptarlo para esta tarea, yo te ayudo si hay problemas.
412  Programación / Scripting / Re: Buscar archivo. batch [Solucionado] en: 29 Julio 2011, 07:44 am
Bueno, aquí les dejo esta solución en Powershell, ya es tiempo de que vayamos volteando hacia él:

Código
  1. $file = Read-Host "Archivo a buscar : "
  2. $file.f
  3. Push-Location \
  4. foreach ($archivo in Get-ChildItem -path \users\leo\ -recurse -force)
  5. {
  6. if($archivo.name -eq "$file")
  7. {
  8. explorer $archivo.directory
  9. Pop-Location
  10. Exit-PSSession
  11. }
  12. }
  13.  
413  Sistemas Operativos / GNU/Linux / Re: Terminal linux en utuntu 10.10 en: 29 Julio 2011, 06:22 am
No te guies por los colores, ya que eso puede variar de terminal a terminal, si quieres saber que es algo, puedes hacer:

whatis archivo
type archivo


Si quieres distinguir entre archivos y carpetas:

ls -F
ls -F1

O el comando find:

Archivos:
find . -maxdepth 1 -type f
Carpetas:
find . -maxdepth 1 -type d
414  Sistemas Operativos / GNU/Linux / Re: Introducción al comando Find en: 28 Julio 2011, 22:44 pm
Muy buen aporte, me ha gustado.

Otra cosa que comentar es la posibilidad de usar expresiones regulares para encontrar los archivos. :D
415  Programación / Scripting / Re: Borrar solo subdirectorios sin saber nombre [Batch] en: 28 Julio 2011, 22:36 pm
Pues el codigo de pitoloko funciono perfecto. el tuyo no leo me imagino que no lo probaste.

Bueno gracias de nuevo a ambos.  ;-)

No, no lo probé, jaja, pensé que funcionaría, ahora lo pruebo y comento.

Ya vi que no funciona, la única manera es como la que puso pitoloko, esto quizá funcione...

Código
  1. forfiles /p .\lala /s /c "cmd /c if @isdir==TRUE rd /s /q @file"

Pero solo en Windows 7 :D
416  Programación / Scripting / Re: Ver procesos o servicio que usan un archivo. Batch en: 28 Julio 2011, 20:56 pm
Eso para linux, sino antes te he nombrado dos tools que hacen eso

Saludos


De ahí en "on Windows" ..., hay muchas herramientas de Linux pasadas a Windows y funcionan excelente.
417  Programación / Scripting / Re: Ver procesos o servicio que usan un archivo. Batch en: 28 Julio 2011, 20:44 pm
Busca por "fuser on windows" en google
418  Programación / Scripting / Re: Buscar archivo. batch en: 28 Julio 2011, 00:01 am
He utilizado tu codigo pitoloko. pero no me esta abriendo el archivo file.txt en el que esta guardando lo encontrado solo me abre la ruta donde esta el archivo buscado

Tu pediste qu abriera la carpeta, no el archivo, checa tu primer mensaje.
419  Programación / Scripting / Re: Buscar archivo. batch en: 28 Julio 2011, 00:00 am
eof es una etiqueta "especial", significa "END of FILE" y sirve para salir de un ámbito, yo lo utilizo para salir de un "ámbito de etiqueta" y así volver a donde fue llamada la función, también sirve para salir del archivo.

Ejemplo:

Código
  1. @echo off
  2. rem Supongamos que quiero llamar a la etiqueta "hola" y quiero que regrese!, no que se siga con las demás etiquetas:
  3. call:hola
  4. echo Bye
  5.  
  6. :hola
  7. echo Hola mundo!
  8.  
  9. :adios
  10. echo Adios!
  11.  

Y la salida del batch da:

Citar
C:\Users\leo>code.cmd
Hola mundo!
Adios!
Bye
Hola mundo!
Adios!

C:\Users\leo>

No pasa lo que yo quiero, pero si agrego goto:eof a las etiquetas:

Citar
C:\Users\leo>code.cmd
Hola mundo!
Bye

C:\Users\leo>

Ahora sí pasa lo que quiero, porque se llama a :hola, y luego regresa a donde fue llamado, y luego sale por el goto:eof después del call.

Saludos.
420  Programación / Scripting / Re: Buscar archivo. batch en: 27 Julio 2011, 23:39 pm
Esto me funciona bien:

Código
  1. @echo off
  2. :menu
  3. set /p "nombre=Nombre del archivo : "
  4. if not defined nombre (goto:menu)
  5.  
  6. pushd %homedrive%\
  7. for /f "tokens=*" %%_ in ('dir /b /s /a-d "%nombre%"') do (
  8. call:show "%%_"
  9. exit /b 0
  10. )
  11. :show
  12. echo Archivo encontrado en : %~dp1
  13. explorer %~dp1
  14. goto:eof

Ó así mejor:

Código
  1. @echo off
  2. :menu
  3. set /p "nombre=Nombre del archivo : "
  4. if not defined nombre (goto:menu)
  5.  
  6. pushd %homedrive%\
  7. for /f "tokens=*" %%_ in ('dir /b /s /a-d "%nombre%"') do (
  8. call:show "%%_"
  9. exit /b 0
  10. )
  11. :show
  12. echo Archivo encontrado en : %~dp1
  13. explorer /select,%~dpnx1
  14. goto:eof

En el segundo código hice una actualización a la línea del explorer

Código
  1. @echo off
  2. :menu
  3. set /p "nombre=Nombre del archivo : "
  4. if not defined nombre (goto:menu)
  5. pushd %homedrive%\
  6. for /r %%_ in (*) do if "%%~nx_"=="%nombre%" explorer /select,"%%~dpnx_
Páginas: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 ... 279
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines