Question : l'espace d'insertion de vb

Bonjour. J'ai un manuscrit qui lit d'un dossier de config et recherche des propriétés de dossier (taille de fichier de fichier, version×tamp) et envoie le rendement à un dossier de txt. Comment peux je modifier le manuscrit pour inclure ce qui suit :
1. Actuellement l'horodateur et la date sont fixés au courant (quand le manuscrit fonctionne). Le vouloir placent à la dernière fois où le dossier étant recherché était modified.
2. incluent un espace entre chaque rendement de serveur. Par exemple, plusieurs serveurs obtiennent les propriétés pour l'adobe, d'autres pour Java. Voudrait un espace après le rendement d'adobe et avant java.

Example a produit : 2h02 du
2/01/2009 : 31h : 2h02 du
2660352 Bytes
2/01/2009 de 10.x.x.1 c:\Program Files\adobe\name.exe 1.0.0.1 : 31h : 2h02 du
2/01/2009 du
(1 ligne l'espace de bytes du
2660352 de 10.x.x.2 c:\Program Files\adobe\name.exe 1.0.0.1 ici) : 31h : 2h02 du
2660352 Bytes
2/01/2009 de 10.x.x.3 c:\Program Files\java\name.exe 1.0.0.1 : 31h : le
2660352 Bytes

3. de 10.x.x.4 c:\Program Files\java\name.exe 1.0.0.1 incluent un compte de nombre pour chaque result.
Example :
1. 2/01/2009 2h02 : 31h :
2660352 Bytes
2. de 10.x.x.4 c:\Program Files\java\name.exe 1.0.0.1 2/01/2009 2h02 : 31h : mouvement du
2660352 Bytes

4. de 10.x.x.5 c:\Program Files\java\name.exe 1.0.0.1 la ligne de sortie de taille (exemple ci-dessous) à la même ligne. Actuellement, la taille de fichier de fichier dans le rendement apparaît sur le prochain
Example du line
: 2h02 du
2/01/2009 : 31h : 2h02 du
2660352 Bytes
2/01/2009 de 10.x.x.1 c:\Program Files\adobe\name.exe 1.0.0.1 : 31h :
1. du
de bytes du
2660352 de 10.x.x.2 c:\Program Files\adobe\name.exe 1.0.0.1 (devrait être) 2/01/2009 2h02 : 31h : 10.x.x.2 c:\Program Files\adobe\name.exe 1.0.0.1
2. de 2660352 bytes 2/01/2009 2h02 : 31h : 10.x.x.2 c:\Program Files\adobe\name.exe 1.0.0.1

script de 2660352 bytes : objNetwork

Const ForReading du fConfig
dim du strPassword
Dim StrFilename
Dim du strUsername
Dim du strServer
Dim du

Dim = objNetwork de 1

Set =

ork »)/>strOutputFile = « C:\outputfile.txt " objFSO du

Set = fConfig de

set de CreateObject (« Scripting.FileSystemObject ») =

Set d'objFSO.OpenTextFile (« config.txt », ForReading, faux) objOutputFile =

do jusqu'au strLine = au fconfig.readline
de fconfig.atendofstream
si UCase (laissé (strLine, 6)) = strServer = équilibre de « SERVEUR » puis (mi (strLine, InStr (strLine, « =") + 1))
si UCase (laissé (strLine, 8)) = strUsername = équilibre de « username » puis (mi (strLine,
d'InStr (strLine, « =") + 1)) si UCase (laissé (strLine, 8)) = « strPassword = équilibre de MOT DE PASSE » puis (mi (strLine,
d'InStr (strLine, « =") + 1)) si UCase (laissé (strLine, 8)) = strFileName = équilibre de « NOM DE FICHIER » puis (mi (strLine,
d'InStr (strLine, « =") + 1)) si "" de <> de strServer et "" de <> de strUsername et "" de <> de strPassword et "" Then
de <> de strFileName            Si le cinglement (strServer) = véritables strServer de Then
, strUsername, strPassword, « z:\ » et strServer processfile de StrFilename
Else
objOutputFile.WriteLine et » est en différé. « le strServer d'If
de fin du
= le strUsername du
de "" = le strPassword du
de "" = le strFileName du
de "" = l'extrémité If
Loop

objOutputFile.Close
MsgBox du
de "" « ont fini.
le « du

Function ProcessFile (strSvr, strUser, strPass, strFilePath) obscurcissent le strMsg, le strVersion, le timestamp
sur le résumé Next
objnetwork.removenetworkdrive « z d'erreur :  », Vrai, True
Err.Clear
objnetwork.mapnetworkdrive « z :  », « \ \ » et strSvr et erreur « \ C$ », faux, strUser, strPass
si Err.Number 0/> Then
MsgBox « traçant » et strSvr et « . Veuillez vous vérifier peut tracer au serveur. » Et VbCrLf et « erreur » et Err.Number et « :  » Et Err.Description
Err.Clear
Else
sur l'erreur 0
« s'assurent l'exists
de dossier si objFSO.FileExists (strFilePath) = strMsg faux de Then
= strFile et « - dossier non trouvé. le « 
Else
 » obtiennent la version du dossier et la mettent dans un strVersion de String
de message = le strMsg = le strSvr du
d'objFSO.GetFileVersion (strFilePath) et « « et le strFilePath et » « et le strtimestamp du
de strVersion = le
d'If
de fin du
de temps () 'écrivent la corde de message au
objOutputFile.Write de dossier de rendement (avec du CR LF) maintenant et » : « et le strMsg et le VbCrLf
ont placé ffile = le
objoutputfile.writeline ffile.size et » bytes " extrémité If
objnetwork.removenetworkdrive « z d'objfso.getfile (strFilePath) du
du
:  », Vrai, True
Err.Clear
sur le
de cinglement de l'erreur 0
End Function

Function (strComputer) obscurcissent l'objShell, objShell du boolCode
boolCode = de
de CreateObject (« WScript.Shell ») =
d'objShell.Run (« cinglement - n 1 - W 300 » et strComputer, 0, vrais) si boolCode = 0 cinglements de Then
= cinglement de True
Else
= extrémité If
End Function

Thanks à l'avance.
de False
class= de

Réponse : l'espace d'insertion de vb

Bonjour, j'ai examiné ceci un peu….donner à ceci un projectile.

Respect,

Rob.
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
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 :
58 :
59 :
60 :
61 :
62 :
63 :
64 :
65 :
66 :
67 :
68 :
69 :
70 :
71 :
72 :
73 :
74 :
75 :
76 :
77 :
78 :
79 :
80 :
81 :
82 :
83 :
84 :
85 :
86 :
87 :
88 :
89 :
90 :
91 :
92 :
93 :
Faible strServer
Faible strUsername
Faible strPassword
Faible StrFilename
Faible fConfig
Faible objNetwork
Faible strPreviousFileName
Faible intProgramCounter

strPreviousFile = ""
intProgramCounter = 0

Const ForReading = 1

Placer l'objNetwork = le CreateObject (« WScript.Network »)

strOutputFile = « outputfile.txt »

Placer l'objFSO = le CreateObject (« Scripting.FileSystemObject »)

placer le fConfig = l'objFSO.OpenTextFile (« config.txt », ForReading, faux)

Placer objOutputFile = objFSO.CreateTextFile (strOutputFile, vrai, vrai)

faire jusqu'à fconfig.atendofstream
      strLine = fconfig.readline
      Si UCase (laissé (strLine, 6)) = strServer = équilibre de « SERVEUR » puis (mi (strLine, InStr (strLine, « =") + 1))
      Si UCase (laissé (strLine, 8)) = strUsername = équilibre de « username » puis (mi (strLine, InStr (strLine, « =") + 1))
      Si UCase (laissé (strLine, 8)) = strPassword = équilibre de « MOT DE PASSE » puis (mi (strLine, InStr (strLine, « =") + 1))
      Si UCase (laissé (strLine, 8)) = strFileName = équilibre de « NOM DE FICHIER » puis (mi (strLine, InStr (strLine, « =") + 1))
      Si "" <> de strServer et "" <> de "" et de strPassword <> de strUsername et puis <> "" de strFileName
            Si le cinglement (strServer) = rectifient alors
                  strServer, strUsername, strPassword, « z:\ » et StrFilename 'processfile
                  strServer processfile, strUsername, strPassword, strFilename
            Autrement
                  le strServer d'objOutputFile.WriteLine et « est en différé. »
            Finir si
            strServer = ""
            strUsername = ""
            strPassword = ""
            strFileName = ""
      Finir si
Boucle

objOutputFile.Close
MsgBox « a fini. Voir svp » et strOutputFile

Fonction ProcessFile (strSvr, strUser, strPass, strFilePath)
	Faible strMsg, strVersion, horodateur, strDriveLetter
	Sur le résumé d'erreur après
	objnetwork.removenetworkdrive « z :  », Vrai, vrai
	Err.Clear
	strDriveLetter = parti (strFilePath, 1) et « $ »
	objnetwork.mapnetworkdrive « z :  », « \ \ » et strSvr et « \ » et strDriveLetter, faux, strUser, strPass
	Si Err.Number <> 0 puis
		Erreur de MsgBox « traçant » et strSvr et « . Veuillez vous vérifier peut tracer au serveur. » Et VbCrLf et « erreur » et Err.Number et « :  » Et Err.Description
		Err.Clear
	Autrement
		Sur l'erreur 0 GoTo
		'S'assurer que le dossier existe
		intProgramCounter = intProgramCounter + 1
		Si objFSO.FileExists (« Z:\ » et mi (strFilePath, 4)) = faux puis
			strMsg = strFilePath et « - dossier non trouvé.  »
		Autrement
			'Obtenir la version du dossier et la mettre dans une corde de message
			strVersion = objFSO.GetFileVersion (« Z:\ » et mi (strFilePath, 4))
			'Écrire la corde de message au dossier de rendement (avec du CR LE LF)
			Placer ffile = objfso.getfile (« Z:\ » et mi (le strFilePath, 4))
			strtimestamp = ffile.DateLastModified
			Si LCase (strPreviousFileName) <> LCase (mi (mi (strFilePath, 4), InStrRev (mi (strFilePath, 4), « \ ") + 1)) puis
				intProgramCounter = 1
				"" d'objOutputFile.WriteLine
			Finir si
			strMsg = intProgramCounter et « .  » et strtimestamp et « « et strSvr et » « et strFilePath et » « et strVersion et » « et ffile.size et » bytes "
		Finir si
		strMsg d'objOutputFile.WriteLine
		strPreviousFileName = mi (strFilePath, InStrRev (strFilePath, « \ ") + 1)
	Finir si
	objnetwork.removenetworkdrive « z :  », Vrai, vrai
	Err.Clear
	Sur l'erreur 0 GoTo
Fonction de fin

Cinglement de fonction (strComputer)
      Faible objShell, boolCode
      Placer l'objShell = le CreateObject (« WScript.Shell »)
      boolCode = objShell.Run (« cinglement - n 1 - W 300 » et strComputer, 0, vrais)
      Si boolCode = 0 puis
            Le cinglement = rectifient
      Autrement
            Cinglement = faux
      Finir si
Finir la fonction
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us