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

#51
Scripting / Re: modificar codigo
23 Noviembre 2013, 19:20 PM
conoces una buena pagina donde leer todo sobre bat. e leido unas pero ya son muy repetidas

gracias
y ya borre las lineas
#52
Scripting / Re: modificar codigo
23 Noviembre 2013, 18:46 PM
ahora si localiza los archivos pero no los copia.


E:\>Set "RegEx=magodeoz magodeóz patriciatapia punk ramones"

E:\>For /F "tokens=*" %# in ('Dir /B /S "C:\*.doc" | FINDSTR "magodeoz magodeóz patriciat
apia punk ramones"') DO (
Echo: "%#"
REM Copy "%#" E:\biblioteca\
)

E:\>(
Echo: "C:\Users\yo\Desktop\magodeoz.doc"
REM Copy "C:\Users\yo\Desktop\magodeoz.doc" E:\biblioteca\
)
"C:\Users\yo\Desktop\magodeoz.doc"

E:\>Pause
Presione una tecla para continuar . . .


agrege una nueva palabra a la busqueda. (magodeóz) pero no loscaliza los archivos con acentos. como aparece un simbolo rraro por el acento use este (?)
gracias
#53
Scripting / Re: modificar codigo
23 Noviembre 2013, 17:55 PM
hola gracias por tu codigo lo probé este es el resultado



E:\>Set "RegEx=magodeoz patriciatapia punk ramones"

E:\>For /F "tokens=*" %# in ('Dir /B /S "C:\*.doc"' | FINDSTR "ingles patricia")
DO (
Echo: "%#"
REM Copy "%#" ""
)
El sistema no puede encontrar el archivo 'Dir /B /S "C:\*.doc"' | FINDSTR "ingle
s patricia".

E:\>Pause
Presione una tecla para continuar . . .


buscado soluciones

el codigo anterior debe ser modificado para que busque palabras con asentos (óz)? observo que no copia los archivos con acentos como  magodeóz entonces le coloque el hacento pero en la consola paracio fue ú. porque tengo que cambiar la codificacion?
#54
Scripting / Re: modificar codigo
23 Noviembre 2013, 17:16 PM
queda asi el codigo


@echo on
Set Pattern=magodeoz
Set Carpetafinal=%cd%

for /f "tokens=*" %%G in ('Dir /B /S "%SYSTEMDRIVE%\*%Pattern%*.doc*"') do (copy "%%G" %Carpetafinal%)

pause


o puede ser asi

@echo on
Set Pattern=*magodeoz*.doc*
Set Carpetafinal=%cd%

for /f "tokens=*" %%G in ('Dir /B /S "%SYSTEMDRIVE%\%Pattern%"') do (copy "%%G" %Carpetafinal%)

pause


ahora me pregunto si es posible que en la misma búsqueda buscar cuatro palabras, para no tener que repetir la búsqueda cuatro veces y ahorrar tiempo?
magodeoz,  patriciatapia, punk y ramones
#55
Scripting / Re: modificar codigo
23 Noviembre 2013, 16:59 PM
la solucion era colocarle las "" a %%G de esta manera "%%G"

gracias
#56
Scripting / Re: modificar codigo
23 Noviembre 2013, 16:30 PM
ese codigo es el de el problema porque si los archivos llevan espacios en el nombre no los copia, luego publique uno a el que le puse las "" pero no soluciono el problema. entonces estoy experimentado cambiado la posicion de las "".
en algunos casos se que funcina ej cuando vas a copiar un archivo llamado (nuevo magode.doc) debes escribirlo ("nuevo magode.doc").


pero en el caso en concreto no se como hacer eso

E:\>(copy C:\Users\magodeoz (2) - copia - copia.docx E:\ )

gracias
#57
Scripting / Re: modificar codigo
23 Noviembre 2013, 15:52 PM
las "" que sobran las puse para tratar de corregir el problema no funciono.

el codigo sin modificar es


for /f "tokens=*" %%G in ('Dir /B /S "%SYSTEMDRIVE%\*%Pattern%*.doc*"') do (copy %%G %Carpetafinal%)



modificado es probado asi pero se mantiene el error


for /f "tokens=*" %%G in ('Dir /B /S "%SYSTEMDRIVE%\"*%Pattern%*.doc*""') do (copy %%G %Carpetafinal%)
#58
Scripting / Re: modificar codigo
23 Noviembre 2013, 14:37 PM
funciona amigo el problema es que si el archivo tiene un espacio en el nombre no lo copia.

lo intente asi



E:\>Set Pattern=magodeoz

E:\>Set Carpetafinal=E:\

E:\>for /F "tokens=*" %G in ('Dir /B /S "C:\*magodeoz*.doc*"') do (copy %G E:\
)


E:\>(copy C:\Users\magodeoz (2) - copia - copia.docx E:\ )

El sistema no puede encontrar el archivo especificado.


E:\>pause
Presione una tecla para continuar . . .


probe con   " "


@echo on
Set Pattern=magodeoz
Set Carpetafinal=%cd%

for /f "tokens=*" %%G in ('Dir /B /S "%SYSTEMDRIVE%\"*%Pattern%*.doc*""') do (copy %%G %Carpetafinal%)

pause


#59
Scripting / modificar codigo
23 Noviembre 2013, 03:18 AM
hola amigos me pueden ayudar a modificar este codigo para que copie  los archivos del resultado de la busqueda a la carpeta desde la cual se ejecuta el bat


@echo on
Set Pattern=magodeoz
Dir /B /S "%SYSTEMDRIVE%\*%Pattern%*.doc*"

pause


el codigo lo que hace es buscar cual de los archivos del disco local de extensión .doc contiene la palabra magodeoz. quiero copiar esos archivos a la usb desde la cual ejecuto el bat o a una carpeta de la usb

gracias

[MOD] "no soy ing estudio sicologia"      ¿Será Psicologia?
#60
hola alguien a escuchado hablar de las usb camaleon. son unas sub con el hardware para que el sistema del pc lo reconozca como un cd y no como una usb.

bueno estoy buscando una para comprar alguien sabe donde las venden?