|
Mostrar Temas
|
Páginas: 1 [2] 3 4
|
11
|
Programación / Scripting / [AYUDA] Ejecutar Script Bash
|
en: 21 Agosto 2011, 03:20 am
|
Hola a todos, estoy inciandome en el mundo de Linux con Ubuntu , pero tengo un problema con un script que quiero ejecutar al inicio del sistema. el Script solo contiene lo siguiente : #!/bin/bash sudo mount -t vboxsf library /home/francisko/Library_comp
Traté de que el sistema corriera el script al inicio con el gestor de "Aplicaciones al inicio", pero no pasa nada, la carpeta no se monta. Entonces hice este script (que no creo que este bien hecho xD) pero no se ejecuta con doble clic xDDD. Y desde el terminal cuando me muevo al escritorio y coloco Ejecutar.sh (así se llama el archivo) me dice "orden no encontrada" Entonces mi pregunta es: Como puedo hace para que la carpeta se monte al inicio del sistema, ó, como puedo hacer para poder correr bien el script (independiente si es al inicio o no) ? De ante mano muchas gracias por cualquier respuesta. Saludos:D
|
|
|
12
|
Programación / Scripting / [BATCH]Mostrar Suma de las lineas de un archivo de texto.
|
en: 28 Junio 2011, 18:08 pm
|
Hola, saludos ! En esta ocacion vengo a preguntar como puedo hacer algo. Tengo un script (de hecho es uno de los de Leo) para contar las lineas de un archivo de texto. Que porsupuesto funciona perfecto. Pero lo que quiero hacer es que me vaya motrando la sumatoria de las lineas de texto. El script es este: ) :contador
El problema es que solo muestra la suma final. Y yo quiero que se vaya mostrando la suma, onda 1 2 3 4 5 hasta 10041 o los que tenga el archivo xD. Probé con colocar:
El primero dentro y fuera del FOR, y el segundo obviamente solo dentro del FOR. Pero o me muestran solo "0" o el texto de las lineas. Si alguien fuera tan amable de ayudarme porfavor. De ante mano muchas gracias, Saludos.
|
|
|
13
|
Programación / Scripting / [VBS]Como copiar contenido de un archivo .TXT al PortaPapeles?
|
en: 6 Junio 2011, 22:06 pm
|
Hola, saludos XD Hago este tema para preguntar como copiar el contenido de un Archivo .TXT al portapapeles de Windows. Nada mas que eso xD. Busque en en la Web y encontré un par de formas sobre como hacerlo, pero la de copiar "desde" IExplorer no me sirve porque pregunta a cada rato si quiero copiar al portapapeles y no me sirve xD. El de Word.Aplicattion (o algo así), tampoco porque no sé como aplicarlo a mi código. Tengo el código listo, solo me falta eso. El archivo lo almaceno en "C:\Pedido_Digitado.txt" Por favor si alguien me puede ayudar se los agradeceía mucho. Atento a sus comentarios. Saludos. Aca lo que llevo. Intente con SendKeys pero por alguna razon no funciona y tampoco me tira ningun error. 'Dim i set Wss=CreateObject("WScript.Shell") Set objfso = createobject("scripting.filesystemobject") Set objshell = createobject("wscript.shell") Set PedidoDigitado = objfso.createtextfile("C:\Pedido_Digitado.txt",True) 'creamos el archivo 'For i=1 To 10 Step 1 CodSAP = InputBox("Ingrese Codigo SAP", "CARRO LLENO", "Cod SAP") CantMat = InputBox("Ingrese Cantidad", "CARRO LLENO", "Cantidad") PedidoDigitado.writeline CodSAP & " " & CantMat 'Next PedidoDigitado.close Set ObjFsoTwo = CreateObject("Scripting.FileSystemObject") Set ArchivoACopiar = ObjFso.OpenTextFile("C:\Pedido_Digitado.txt",1,True) Wss.SendKeys "^e" Wss.SendKeys "^c" ArchivoACopiar.Close MsgBox "Pedido Copiado.-" & vbCrLf & "Genere Orden de Compra.-", vbInformation, "CARRO LLENO -> INFORMACIÓN"
Saludos y gracias de ante mano !
|
|
|
14
|
Programación / Scripting / [VBS]Ayuda, consejos
|
en: 3 Junio 2011, 05:10 am
|
Hola, a todos estoy empezando en VBS y quiero hacer que un programa me pregunte dos datos y los vaya copiando en un TXT. Eso lo hago, pero el problema es que necesito que llegue a DIEZ y cuando sea diez me diga que esta listo y copie los datos el porta papeles. Lo que llevo Set objfso = createobject("scripting.filesystemobject") Set objshell = createobject("wscript.shell") Set PedidoDigitado = objfso.createtextfile("C:\Pedido_Digitado.txt",True) 'creamos el archivo CodSAP = InputBox("Ingrese Codigo SAP", "CARRO LLENO", "Cod SAP") CantMat = InputBox("Ingrese Cantidad", "CARRO LLENO", "Cantidad") PedidoDigitado.writeline CodSAP & " " & CantMat PedidoDigitado.close
Me guie por la guia de Novlucker. Ojala alguien me pueda decir como lo hago, o me diga donde buscar. Muchas gracias de ante mano. Atento a sus comentarios. Saludos
|
|
|
15
|
Programación / Scripting / [BATCH-VBS]Pasar datos desde Batch A VBS.
|
en: 14 Abril 2011, 20:57 pm
|
Estimados, espero no molestar, pero quisiera saber como puedo pasar una lista como la siguiente a un MSGBOX en .VBS Des_Proveedor ABASTECEDORA DEL COMERCIO LTDA. AGROSUPER COMERCIALIZ.DE ALIMENTOS ALIMENTOS Y FRUTOS S.A. CECINAS CHILLAN LTDA. CERVECERA CCU CHILE LTDA CMPC TISSUE S.A. COMERCIAL CCU S.A COMERCIAL SANTA ELENA S.A. DISTRIBUIDORA SAN MIGUEL DE ARICA EMBOTELLADORA CHILENAS UNIDAS S.A EVERCRISP SNACK PROD.CHILE.SA. MASTERFOODS CHILE LTDA. MOLINERA TEMUCO SCHEID LTDA. NESTLE CHILE S.A. PORTAL DEL SUR LIMITADA PRODUCTOS FERNANDEZ S A PROMASA LTDA RABIE S.A. RODOLFO HARWARDT RABENKO SANTA CRUZ . SOC.INVERSIONES LA MUNDIAL LTD SURLAT INDUSTRIAL S.A. UNILEVER CHILE S.A. VINA SAN PEDRO TARAPACA S.A SOC.LACTEOS TINGUIRIRICA LTDA.
La lista NUNCA va a ser la misma. Esperando me puedan ayudar, me despide agradeciendo de ante mano cualquier ayuda
|
|
|
16
|
Programación / Scripting / [Solucionado][BATCH]Problema con escritura en archivo.
|
en: 31 Marzo 2011, 17:53 pm
|
Hola, (de nuevo u.u), saludos. Os vengo a molestar de nuevo porque ahora si que no sé que pasa o porque pasa lo que me pasa XDDDDD Lo que pasa ( xDD ) es que tengo el siguiente trozo de script que por alguna razon no funciona como debería. Código (CarroLleno.bat) :DIGITAR_PEDIDO SET /P "PRODUCTO_=Producto: " IF /I " %PRODUCTO_%"=="copiar" ( CLIP.exe < PEDIDO_DIGITADO_.txt ) SET /P "CANTIDAD_P=Cantidad: " ECHO %PRODUCTO_%%ESPACIO_%%CANTIDAD_P%>> PEDIDO_DIGITADO_.txt
Entonces el problema es el siguiente; Por ejemplo si digito lo siguiente: Producto : 178282 Cantidad : 1 Escribe solo 178282. Pero si escribo; Producto : 178282 Cantidad : 10 Escribe los valores como corresponde (que es como yo quiero que quede en el .txt): En definitiva, solo "escribe" los valores de la variable si son mayores a 9. Si pongo por ejemplo el codigo de escritura asi: ECHO %PRODUCTO_%>> PEDIDO_DIGITADO_.txt ECHO %CANTIDAD_P%>> PEDIDO_DIGITADO_.txt
Ocurre exactamente lo mismo. Estoy corriendo el script en Windows XP SP3 (por si es relevante :S) PD: La variable %ESPACIO_% es necesaria, porque el contenido lo copio a SAP y SAP me pide ese espacio, si no, copia mal los datos. Espero alguien me pueda ayudar, ya que no tengo idea porque pasa eso si no hago ninguna operación. No llamo variables ni datos de otra parte del código. Por favor, necesito saber como puedo solucionar esto o porque pasa por lo menos xDDD Saludos y muchas gracias de ante mano
|
|
|
17
|
Programación / Scripting / [BATCH]Pedido utilidad de copiado por Linea de comandos.
|
en: 30 Marzo 2011, 18:32 pm
|
Buenas ; Tal como dice el titulo del tema, estoy buscando alguna utilidad para copiar el contenido de un archivo de texto al portapapeles, pero por linea de comandos obviamente. No se si habra alguna utilidad, o algun script para hacer esto? Probé con : Pero no funcionó xD!!! En fin, muchas gracias por cualquier ayuda =)
|
|
|
18
|
Programación / Scripting / [BATCH](SOLUCIONADO)Disminuir nombres repetidos a 1 solo
|
en: 26 Marzo 2011, 13:40 pm
|
Estimados, buenas xD Espero me puedan ayudar con esto, es super simple (la pregunta xD) pero no se me ocurre como hacerlo. Lo que pasa es que tengo un Script que me muestra los proveedores a los que tengo que hacerles pedido segun el dia que le consulte, el problema es que me genera algo como lo siguiente : Des_Proveedor 3M CHILE S.A. 3M CHILE S.A. ABASTECEDORA DEL COMERCIO LTDA. ABASTECEDORA DEL COMERCIO LTDA. ABASTECEDORA DEL COMERCIO LTDA. ABASTECEDORA DEL COMERCIO LTDA. ABASTECEDORA DEL COMERCIO LTDA. ABASTECEDORA DEL COMERCIO LTDA. ABASTECEDORA DEL COMERCIO LTDA. ABU GOSCH ZONA FRANCA ABU GOSCH ZONA FRANCA ABU GOSCH ZONA FRANCA ABU GOSCH ZONA FRANCA ABU GOSCH ZONA FRANCA ABU GOSCH ZONA FRANCA ABU GOSCH ZONA FRANCA ABU GOSCH ZONA FRANCA ABU GOSCH ZONA FRANCA ADELCO CHILLAN ADELCO CHILLAN ADELCO CHILLAN ADELCO CHILLAN ADELCO CHILLAN AGROCOMERCIAL CODIGUA LTDA. AGROCOMERCIAL CODIGUA LTDA. AGROSUPER COMERCIALIZ.DE ALIMENTOS AGROSUPER COMERCIALIZ.DE ALIMENTOS AGROSUPER COMERCIALIZ.DE ALIMENTOS AGROSUPER COMERCIALIZ.DE ALIMENTOS AGROSUPER COMERCIALIZ.DE ALIMENTOS AGROSUPER COMERCIALIZ.DE ALIMENTOS AGROSUPER COMERCIALIZ.DE ALIMENTOS AGROSUPER COMERCIALIZ.DE ALIMENTOS AGROSUPER COMERCIALIZ.DE ALIMENTOS AGROSUPER COMERCIALIZ.DE ALIMENTOS AGROSUPER COMERCIALIZ.DE ALIMENTOS AGROSUPER COMERCIALIZ.DE ALIMENTOS AGROSUPER COMERCIALIZ.DE ALIMENTOS
Obviamente no voy a colocar los mas de 2000 registros que contiene el .txt xD Bueno al grano, quisiera saber como puedo hacer para procesar el archivo y que reduzca a 1 sola vez el nombre del proveedor xD? se entiende?. O sea que en vez que AGROSUPER salga 50 veces, salga una vez. Necesito que sea una sola vez por proveedor porque quiero mostrar por pantalla los proveedores por dia, pero seria un poco engorroso mostrarlos todos xD. El objetivo del script es ayudarme a ordenar las compras. Lo haria en una planilla Excel, pero me mata otros datos que necesito vizualizar. Sin otro particular y esperando me puedan ayudar. Me despido. Saludos !
|
|
|
19
|
Programación / Scripting / [BATCH]Problema con delimitadores xD
|
en: 24 Marzo 2011, 17:27 pm
|
Estimados, junto con saludarlos acudo a uds para resolver un problema que me tiene un poco loco XDD A ver, lo que pasa es que tengo que trabajar con dos archivos: Uno llamado CarroLleno.csv (archivo delimitado por “,” (comas)) que uso como “base de datos” Y el otro llamado Carrolleno.bat, que es el que me ayuda a consultar en la BD según corresponda. Por ejemplo esto es un extracto del archivo CarroLleno.csv (ya que contiene mas de 8000 registros xD) EAN;PLU_SAP60;Descripcion;Rut_Proveedor;Des_Proveedor;Lunes;Martes;Miercoles;Jueves;Viernes;Sabado 8021684555824;321432;ESPONJA DE BANO BEBE UND;936260004;3M CHILE S.A.;x;;x;;x; 21200510045;402220001;GUANTE MULTIUSO SCOTH BRITE, SMALL;936260004;3M CHILE S.A.;x;;x;;x; 7804629990178;556701;CEREAL XTRONGER HOMBRE 30gr TRIBALANCE;843487009;ABASTECEDORA DEL COMERCIO LTDA.;x;;;;; 7804520985693;9807;PALMITO ENTERO 400GR HORTELANA;843487009;ABASTECEDORA DEL COMERCIO LTDA.;x;;;;; 7804520155102;215770;CHUNO DELICADO 500 GRS;843487009;ABASTECEDORA DEL COMERCIO LTDA.;x;;;;; 7805750356741;202362;RACUMIN CEBO PASTA BAYER.;843487009;ABASTECEDORA DEL COMERCIO LTDA.;x;;;;; 7790387110234;10664;YERBA MATE C/PALO TARAGUI 500GR;843487009;ABASTECEDORA DEL COMERCIO LTDA.;x;;;;; 7790387110159;10665;YERBA MATE TARAGUI 1000 GR;843487009;ABASTECEDORA DEL COMERCIO LTDA.;x;;;;; 7790387110319;211158;YERBA MATE C/PALO TARAGUI 250GR;843487009;ABASTECEDORA DEL COMERCIO LTDA.;x;;;;; 7730114000582;223143;ARROZ G2 GRANO LARGO YEN KILO;856412008;ABU GOSCH ZONA FRANCA;x;;;;; 7790150375655;264649;CALDO P/SAB.GALLINA 40 GR;856412008;ABU GOSCH ZONA FRANCA;x;;;;; 7790150376652;264651;CALDO P/SAB.VERDURA 40 GR;856412008;ABU GOSCH ZONA FRANCA;x;;;;; 6001120071158;141232;MARSHMALLOWS BLANCO BEACON 150 GRS;856412008;ABU GOSCH ZONA FRANCA;x;;;;; 7798100661452;230850;TOMATES CUBET.C/ALBAHACA 1 KG.;856412008;ABU GOSCH ZONA FRANCA;x;;;;;
Y acá el codidgo del batch @Echo Off&Title Carro Lleno v1.0&Color A :Inicio Echo. Cls SET /P "Material=Ingrese EAN o Material a buscar: "
FOR /F "Tokens=1-11 Delims=;" %%A IN ('Type CarroLleno.csv ^|Find.exe /I "%Material%"') DO ( ECHO. ECHO EAN PRINCIPAL : %%A ECHO MATERIAL : %%B ECHO TEXTO BREVE : %%C ECHO RUT PROVEEDOR : %%D ECHO PROVEEDOR : %%E ECHO LUNES : %%F ECHO MARTES : %%G ECHO MIERCOLES : %%H ECHO JUEVES : %%I ECHO VIERNES : %%J ECHO SABADO : %%K ) PAUSE GOTO :Inicio
Lo que hace básicamente es buscar según EAN o MATERIAL lo que yo le consulte. Como verán el archivo CarrLleno.csv se divide en: EAN;PLU_SAP60;Descripcion;Rut_Proveedor;Des_Proveedor;Lunes;Martes;Miercoles;Jueves;Viernes;Sabado El problema está en los días donde puedo pedir ese producto, porque se almacenan con una “X” los dias en los que puedo hacer un pedido de compras. Por ejemplo si consulto el primer Producto que tiene pedido los días Lunes, Miercoles y Viernes me muestra algo como lo siguiente Pero esta mal porque me sale que puedo pedir Lunes, Martes, y Miercoles, cuando deberian salir las “X” en los dias Lunes, Miercoles y Viernes. Entonces mi pregunta es la siguiente: ¿como puedo hacer para que el programa me muestre las X en los días que corresponde? Se me imagina que son FOR parecido al mio, pero no se me ocurre (que triste xDD) como delimitar esos parámetros o como “cuadrarlo” (por llamarlo de alguna forma) con los días que corresponde. De ante mano muchas gracias por la ayuda, atento a sus comentarios y seguerencias se despide Atte. Francisco.
|
|
|
20
|
Programación / Scripting / [AYUDA]Con Modificacion de Archivo de Texto
|
en: 28 Mayo 2010, 09:08 am
|
Hola Saludos a todos! : Que fome estar molestando de nuevo, pero es que no me resulta un código y no sé porque :S, les voy a explicar un poco para ver si alguien me puede ayudar T_T: A ver tengo un archivo llamado plu.txt que contiene datos como los siguientes : 000145, 000145, 0, 2499, 0,000000,0, 5, 0, 0,1,0,0,KUCHEN MANZANA FAMILIAR,SUPER TOTTAL 000146, 000146, 0, 0, 0,000000,0, 5, 0, 0,1,0,0,KUCHEN MIGA (STROISSER),SUPER TOTTAL 000147, 000147, 0, 2990, 0,000000,0, 5, 0, 0,1,0,0,PIE DE LIMON FAMILIAR,SUPER TOTTAL 000148, 000148, 0, 2499, 0,000000,0, 5, 0, 0,1,0,0,KUCHEN DURAZNO SUPER TOT,SUPER TOTTAL 000149, 000149, 0, 1299, 0,000000,0, 5, 0, 0,1,0,0,KUCHEN ALEMAN,SUPER TOTTAL 000150, 000150, 0, 0, 0,000000,0, 5, 0, 0,1,0,0,QUEQUE INGLES MEDIANO,SUPER TOTTAL
(solo pegué unos pocos ya que son cientos de lineas :S) Cada linea del archivo de "identifica" por el código PLU que está antes de la primera "coma" (,). Lo que yo necesito es modificar el valor "5" que está antes de la octava coma de un PLU (codigo) especifico. Por ejemplo debo modificar el valor 5 del codigo 000148: Tengo el txt así: 000145, 000145, 0, 2499, 0,000000,0, 5, 0, 0,1,0,0,KUCHEN MANZANA FAMILIAR,SUPER TOTTAL 000146, 000146, 0, 0, 0,000000,0, 5, 0, 0,1,0,0,KUCHEN MIGA (STROISSER),SUPER TOTTAL 000147, 000147, 0, 2990, 0,000000,0, 5, 0, 0,1,0,0,PIE DE LIMON FAMILIAR,SUPER TOTTAL 000148, 000148, 0, 2499, 0,000000,0, 5, 0, 0,1,0,0,KUCHEN DURAZNO SUPER TOT,SUPER TOTTAL 000149, 000149, 0, 1299, 0,000000,0, 5, 0, 0,1,0,0,KUCHEN ALEMAN,SUPER TOTTAL 000150, 000150, 0, 0, 0,000000,0, 5, 0, 0,1,0,0,QUEQUE INGLES MEDIANO,SUPER TOTTAL
Y me tiene que quedar así 000145, 000145, 0, 2499, 0,000000,0, 5, 0, 0,1,0,0,KUCHEN MANZANA FAMILIAR,SUPER TOTTAL 000146, 000146, 0, 0, 0,000000,0, 5, 0, 0,1,0,0,KUCHEN MIGA (STROISSER),SUPER TOTTAL 000147, 000147, 0, 2990, 0,000000,0, 5, 0, 0,1,0,0,PIE DE LIMON FAMILIAR,SUPER TOTTAL 000148, 000148, 0, 2499, 0,000000,0, 25, 0, 0,1,0,0,KUCHEN DURAZNO SUPER TOT,SUPER TOTTAL 000149, 000149, 0, 1299, 0,000000,0, 5, 0, 0,1,0,0,KUCHEN ALEMAN,SUPER TOTTAL 000150, 000150, 0, 0, 0,000000,0, 5, 0, 0,1,0,0,QUEQUE INGLES MEDIANO,SUPER TOTTAL
Después de intentar varias cosas he llegado hasta el siguiente código, pero no me funciona como yo quiero porque me modifica todas las lineas y yo solo necesito hacerlo en las que yo le diga al code :S, he aquí el código: Set /P "Plu=Ingrese Plu : " For /F "Tokens=1,9 Delims=,[] Skip=2" %%f In ('Find " %plu%" plu.txt /n' ) Do ( ) For /F "Tokens=* Delims=" %%x In ('Type plu.txt' ) Do ( Set Linea= !Linea:% style="color: #448888;">dato%= 25! ) :Show
Pero no sé porque no me funciona D: Espero que alguien me pueda ayudar, ya que son varias las lineas que debo modificar, y no siempre van a ser las mismas :S. De ante mano muchas gracias Se despide y saluda atte Francisco. PD: El formato del archivo siempre es el mismo, comas espacios y eso xD. PD2: Ya me leí el tema "acciones sobre archivos de texto" de leo, de hecho gracias a ese tema he conseguido mi code xD
|
|
|
|
|
|
|