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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Duda sobre Programa en .vbs que modifica una línea de archivo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda sobre Programa en .vbs que modifica una línea de archivo  (Leído 1,592 veces)
Kiosera

Desconectado Desconectado

Mensajes: 13


Das muy poca cosa cuando das de lo que posees


Ver Perfil
Duda sobre Programa en .vbs que modifica una línea de archivo
« en: 27 Julio 2006, 18:13 pm »

Buen día para Ustedes,

Tengo un programa .vbs que cambia un archivo existente en la siguiente ruta:

%APPDATA%
 y dentro de esa ruta está el directorio Postgres.

De ahí debo agregar una línea al archivo pgpass.conf.

De acuerdo a una valiosa ayuda que me brindó un usuario de este foro, modifiqué un nuevo archivo teniendo en cuenta la recomendación del forista.

El nuevo archivo quedó de la siguiente manera:

Const ForReading = 1, ForWriting = 2
Set WshShell = WScript.CreateObject("WScript.Shell")
Set WshSysEnv = WshShell.Environment("PROCESS")
Env = WshSysEnv("APPDATA") 
// lmodifiqué la variable de entorno
 
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(Env & "\postgres\pgpass.conf",  ForReading)      '
  // Cambie la ruta de acuerdo a la variable especificada arriba
OriginalData =   f.ReadAll
ReplaceData = Replace(OriginalData, " ", "localhost:5432:BDRPFZ:postgres:salud%1357administrada", 1, -1, 1) 
// En el archivo no hay nada escrito, debo colocar la línea que menciono al lado
Set f = fso.OpenTextFile(Env & "\postgres\pgpass.conf", ForWriting, True)   '
f.Write ReplaceData


Pero desafortunadamente, no me sirve :-(. Dice que hay un error en la línea 7.  Esta línea es donde estoy abriendo el archivo (Env & "\postgres\pgpass.conf").

Si alguien sabe en qué estoy fallando, les agradecería inmensamente.  :rolleyes:

Cordialmente


« Última modificación: 27 Julio 2006, 21:35 pm por Kiosera » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Duda] Extraer determinada linea de archivo « 1 2 »
Scripting
galmito 11 8,641 Último mensaje 31 Enero 2011, 07:58 am
por leogtz
Duda sobre Cuatro en línea « 1 2 »
Programación C/C++
DickGumshoe 13 6,243 Último mensaje 19 Enero 2012, 19:12 pm
por satu
Consulta Batch encuentra archivo XML por contenido y modifica linea
Scripting
chepem2 1 3,220 Último mensaje 31 Enero 2014, 19:45 pm
por Eleкtro
Duda simple, mi programa se salta una línea. C++
Programación C/C++
pablovg9 3 7,286 Último mensaje 21 Julio 2015, 01:40 am
por pablovg9
Duda sobre una linea en mi codigo que no funciona
Programación C/C++
miguevv 6 2,784 Último mensaje 11 Agosto 2018, 03:31 am
por miguevv
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines