[VBS] Créer un dossier vide sur un serveur FTP
Bonjour, (Windows 7 Pro x64)
Je viens solliciter votre aide suite a un blocage sur le vbs (mon niveaux = novice :roll:),
Le premier script vbs pour créer un dossier vide sur mon serveur ftp par ftp en vbs 8O
Et un autre script vbs pour renommer un fichier existant sur mon serveur ftp par ftp en vbs 8O
J’ai longuement chercher sur le net (plusieurs exemples non fonctionnel) toute aide serait la bienvenue :oops:
et merci d'avance :coucou:
[VBS] Créer un dossier vide sur un serveur FTP
Citation:
Envoyé par
hackoofr
:salut: Il y a pas mal d'exemples dans notre forums qui traite le FTP , il suffit de faire un petit effort en cherchant un peu ;)
Postes ce que tu as déjà essayer comme code et :tagcode:
Salut hackoofr, dsl pour le retard mais j'étais en plein déménagement.
J'ais tester plusieurs script mais son succès voici le dernier en datte
(un essai pour renommer un fichier existant sur mon serveur ftp par ftp en vbs Un script récupérer sur le net):
Code:
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
|
'VB Script - Inbound Rename FTP Files on Remote Server
Dim filesys, file, folderName, objFile, folderObj, objEmail, fileColl, objRegExp, newFile
Set filesys = CreateObject("Scripting.FileSystemObject")
folderName = "P:\ftpdata\fromtravelers\"
Set folderObj = filesys.GetFolder(folderName)
Set fileColl = folderObj.Files
folderName = "P:\ftpdata\fromtravelers\"
strFTPScriptFileName = folderName & "\FTP_Inbound_Files_from_Travelers.txt"
Set objRegExp = New RegExp
objRegExp.Pattern = ".asc" 'looking for files with = ".asc" extension
objRegExp.IgnoreCase = True
For Each objFile In fileColl
If objRegExp.Test(objFile.Name) Then
Set objFSO = CreateObject("Scripting.FileSystemObject")
If (objFSO.FileExists(strFTPScriptFileName)) Then
objFSO.DeleteFile (strFTPScriptFileName)
End If
Set objMyFile = objFSO.CreateTextFile(strFTPScriptFileName, True)
'wscript.echo objFile.Name
strFTPServerName = "xxx.xxx.xxx.xxx"
strLoginID = "xxx"
strPassword = "xxxxx"
strFTPServerFolder = "xxxx"
objMyFile.WriteLine ("open " & strFTPServerName)
objMyFile.WriteLine (strLoginID)
objMyFile.WriteLine (strPassword)
objMyFile.WriteLine ("cd " & strFTPServerFolder)
objMyFile.WriteLine ("prompt off")
objMyFile.WriteLine ("rename " & objFile.Name & " backup/" & objFile.Name)
objMyFile.WriteLine ("disconnect")
objMyFile.WriteLine ("bye")
'objMyFile.Close
'Execute the remote script.
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run "ftp -s:" & Chr(34) & strFTPScriptFileName & Chr(34), , True
End If
Next
Set objFSO = Nothing
Set objMyFile = Nothing
Set objShell = Nothing |
[VBS] Créer un dossier vide sur un serveur FTP
Bonjour et merci pour l’intérêt que vous portez a ma quête ;)
Je ne pensez pas que sa aller être aussi difficile, ce script été destiné a alléger l’énorme charge de travaille qui pose sur mes épaules (de manière significative), mais hélas prendre le temps d’étudier le vbscript et un luxe que je ne peux m’offrir, a cause des inondation qu'en a eu dans le sud (Nice), beaucoup de matos hs et le temps presse :(
Je tiens à vous remercier vous deux (hackoofr , bbil) d'avoir pris la peine de me répondre, mais je pense que je vais laisser tomber. :aie: