Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
[Projet Collaboratif] Idées
Auteur Message
Répondre en citant
Message [Projet Collaboratif] Idées 
Bonjour à tous

Sablier91 ayant émis l'hypothèse de travailler en collaboration sur un projet, soumettez vos idées dans ce sujet en suivant ce modèle.



[Nom Projet] - Auteur - Description
Votre code source de base doit être commenté afin que les personnes travaillant avec vous puissent vous relire.
Mettre votre plan de travail
Se répartir les tâches.



Dernière édition par Laddy le Lun 21 Mar 2011 - 15:30; édité 3 fois

______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Projet Collaboratif] Idées 
Bonjour

voici mon idée.

[CloneVDIManager] - Laddy
CloneVDIManager serait une Gui reposerant sur l'utilisation de la commande VirtualboxManage.exe de Oracle Virtualbox.

Il permettrait de cloner nos images virtualbox et autres.

    1. Conception Gui

    Code:

    #cs
    CloneVDI Manager Projet commun 01 - Batch.xoo.it
    Cheffe de Projet : Laddy

    Pour les personnes voulant participées me contacter par MP.
    #ce

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### GUI SECTION CLONEVDIMANAGER ### CloneVDIManager.kxf
    $GuiCloneVDI = GUICreate("CloneVDIManager", 588, 356, 506, 332)
    $Group1 = GUICtrlCreateGroup("Fichiers", 16, 16, 553, 113)
    $Source = GUICtrlCreateLabel("Source :", 32, 48, 44, 17)
    $Destination = GUICtrlCreateLabel("Destination : ", 32, 88, 66, 17)
    $SourceFile = GUICtrlCreateInput("", 120, 48, 369, 21)
    $DestinationFile = GUICtrlCreateInput("", 120, 88, 369, 21)
    $BrowseSource = GUICtrlCreateButton("Parcourir...", 496, 48, 65, 25)
    $BrowseDestination = GUICtrlCreateButton("Parcourir...", 496, 88, 67, 25)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group2 = GUICtrlCreateGroup("Informations", 16, 136, 553, 105)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group3 = GUICtrlCreateGroup("A propos", 16, 256, 553, 49)
    $Infos = GUICtrlCreateLabel("CloneVDIManager - Laddy -Cheffe de projet", 178, 271, 210, 17)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Cloner = GUICtrlCreateButton("Cloner", 400, 312, 89, 25)
    $Quitter = GUICtrlCreateButton("Quitter", 496, 312, 75, 25)
    GUISetState(@SW_SHOW)
    #EndRegion ### END GUI ###

    While 1
       $nMsg = GUIGetMsg()
       Switch $nMsg
          Case $BrowseSource
          Case $BrowseDestination
          Case $Cloner
          Case $Quitter
             Exit
          Case $GUI_EVENT_CLOSE
             Exit

       EndSwitch
    WEnd



    Screenshot :




    2. Intégration des commandes

    • VBoxManage showvminfo <uuid>|<name> [--details] [--statistics]
      [--machinereadable]
    • VBoxManage clonehd <uuid>|<filename> <outputfile>
      [--format VDI|VMDK|VHD|RAW|<other>]
      [--variant Standard,Fixed,Split2G,Stream,ESX]
      [--type normal|writethrough|immutable]
      [--remember] [--existing]



Il y a matière à en ajouter d'autres.



Sun VirtualBox Command Line Management Interface Version 3.1.6
(C) 2005-2010 Sun Microsystems, Inc.
All rights reserved.

Usage:

VBoxManage [-v|--version] print version number and exit
VBoxManage [-q|--nologo] ... suppress the logo

VBoxManage list [--long|-l] vms|runningvms|ostypes|hostdvds|hostfloppies|
bridgedifs|hostonlyifs|dhcpservers|hostinfo|
hostcpuids|hddbackends|hdds|dvds|floppies|
usbhost|usbfilters|systemproperties

VBoxManage showvminfo <uuid>|<name> [--details] [--statistics]
[--machinereadable]

VBoxManage registervm <filename>

VBoxManage unregistervm <uuid>|<name> [--delete]

VBoxManage createvm --name <name>
[--ostype <ostype>]
[--register]
[--basefolder <path> | --settingsfile <path>]
[--uuid <uuid>]

VBoxManage modifyvm <uuid|name>
[--name <name>]
[--ostype <ostype>]
[--memory <memorysize in MB>]
[--vram <vramsize in MB>]
[--acpi on|off]
[--ioapic on|off]
[--pae on|off]
[--hwvirtex on|off]
[--nestedpaging on|off]
[--vtxvpid on|off]
[--cpuidset <leaf> <eax> <ebx> <ecx> <edx>]
[--cpuidremove <leaf>]
[--cpuidremoveall]
[--cpus <number>]
[--monitorcount <number>]
[--accelerate3d <on|off>]
[--accelerate2dvideo <on|off>]
[--firmware bios|efi|efi32|efi64]
[--bioslogofadein on|off]
[--bioslogofadeout on|off]
[--bioslogodisplaytime <msec>]
[--bioslogoimagepath <imagepath>]
[--biosbootmenu disabled|menuonly|messageandmenu]
[--biossystemtimeoffset <msec>]
[--biospxedebug on|off]
[--boot<1-4> none|floppy|dvd|disk|net>]
[--nic<1-N> none|null|nat|bridged|intnet|hostonly]
[--nictype<1-N> Am79C970A|Am79C973|
82540EM|82543GC|82545EM|
virtio]
[--cableconnected<1-N> on|off]
[--nictrace<1-N> on|off]
[--nictracefile<1-N> <filename>]
[--nicspeed<1-N> <kbps>]
[--bridgeadapter<1-N> none|<devicename>]
[--hostonlyadapter<1-N> none|<devicename>]
[--intnet<1-N> <network name>]
[--natnet<1-N> <network>|default]
[--macaddress<1-N> auto|<mac>]
[--uart<1-N> off|<I/O base> <IRQ>]
[--uartmode<1-N> disconnected|
server <pipe>|
client <pipe>|
file <file>|
<devicename>]
[--gueststatisticsinterval <seconds>]
[--audio none|null|dsound]
[--audiocontroller ac97|sb16]
[--clipboard disabled|hosttoguest|guesttohost|
bidirectional]
[--vrdp on|off]
[--vrdpport default|<ports>]
[--vrdpaddress <host>]
[--vrdpauthtype null|external|guest]
[--vrdpmulticon on|off]
[--vrdpreusecon on|off]
[--usb on|off]
[--usbehci on|off]
[--snapshotfolder default|<path>]
[--teleporter on|off]
[--teleporterport <port>]
[--teleporteraddress <address|empty>
[--teleporterpassword <password>]
[--hardwareuuid <uuid>]

VBoxManage import <ovf> [--dry-run|-n] [more options]
(run with -n to have options displayed
for a particular OVF)

VBoxManage export <machines> --output|-o <ovf>
[--legacy09]
[--vsys <number of virtual system>]
[--product <product name>]
[--producturl <product url>]
[--vendor <vendor name>]
[--vendorurl <vendor url>]
[--version <version info>]
[--eula <license text>]
[--eulafile <filename>]

VBoxManage startvm <uuid>|<name>
[--type gui|sdl|vrdp|headless]

VBoxManage controlvm <uuid>|<name>
pause|resume|reset|poweroff|savestate|
acpipowerbutton|acpisleepbutton|
keyboardputscancode <hex> [<hex> ...]|
injectnmi|
setlinkstate<1-N> on|off |
nic<1-N> null|nat|bridged|intnet|hostonly
[<devicename>] |
nictrace<1-N> on|off
nictracefile<1-N> <filename>
usbattach <uuid>|<address> |
usbdetach <uuid>|<address> |
vrdp on|off |
vrdpport default|<ports> |
setvideomodehint <xres> <yres> <bpp> [display] |
setcredentials <username> <password> <domain>
[--allowlocallogon <yes|no>] |
teleport --host <name> --port <port>
[--maxdowntime <msec>] [--password password]

VBoxManage discardstate <uuid>|<name>

VBoxManage adoptstate <uuid>|<name> <state_file>

VBoxManage snapshot <uuid>|<name>
take <name> [--description <desc>] [--pause] |
delete <uuid>|<name> |
restore <uuid>|<name> |
restorecurrent |
edit <uuid>|<name>|--current
[--name <name>]
[--description <desc>] |
showvminfo <uuid>|<name>

VBoxManage openmedium disk|dvd|floppy <filename>
[--type normal|immutable|writethrough] (disk only)
[--uuid <uuid>]
[--parentuuid <uuid>] (disk only)

VBoxManage closemedium disk|dvd|floppy <uuid>|<filename>
[--delete]

VBoxManage storageattach <uuid|vmname>
--storagectl <name>
--port <number>
--device <number>
[--type <dvddrive|hdd|fdd>
--medium <none|emptydrive|uuid|filename|host:<drive>>]
[--passthrough <on|off>]
[--forceunmount]

VBoxManage storagectl <uuid|vmname>
--name <name>
[--add <ide/sata/scsi/floppy>]
[--controller <LsiLogic/BusLogic/IntelAhci/PIIX3/PIIX4/ICH6/I82078>]
[--sataideemulation<1-4> <1-30>]
[--sataportcount <1-30>]
[--remove]

VBoxManage showhdinfo <uuid>|<filename>

VBoxManage createhd --filename <filename>
--size <megabytes>
[--format VDI|VMDK|VHD] (default: VDI)
[--variant Standard,Fixed,Split2G,Stream,ESX]
[--type normal|writethrough] (default: normal)
[--comment <comment>]
[--remember]

VBoxManage modifyhd <uuid>|<filename>
[--type normal|writethrough|immutable]
[--autoreset on|off]
[--compact]

VBoxManage clonehd <uuid>|<filename> <outputfile>
[--format VDI|VMDK|VHD|RAW|<other>]
[--variant Standard,Fixed,Split2G,Stream,ESX]
[--type normal|writethrough|immutable]
[--remember] [--existing]

VBoxManage convertfromraw <filename> <outputfile>
[--format VDI|VMDK|VHD]
[--variant Standard,Fixed,Split2G,Stream,ESX]
VBoxManage convertfromraw stdin <outputfile> <bytes>
[--format VDI|VMDK|VHD]
[--variant Standard,Fixed,Split2G,Stream,ESX]

VBoxManage addiscsidisk --server <name>|<ip>
--target <target>
[--port <port>]
[--lun <lun>]
[--encodedlun <lun>]
[--username <username>]
[--password <password>]
[--type normal|writethrough|immutable]
[--intnet]

VBoxManage getextradata global|<uuid>|<name>
<key>|enumerate

VBoxManage setextradata global|<uuid>|<name>
<key>
[<value>] (no value deletes key)

VBoxManage setproperty hdfolder default|<folder> |
machinefolder default|<folder> |
vrdpauthlibrary default|<library> |
websrvauthlibrary default|null|<library> |
loghistorycount <value>

VBoxManage usbfilter add <index,0-N>
--target <uuid>|<name>|global
--name <string>
--action ignore|hold (global filters only)
[--active yes|no] (yes)
[--vendorid <XXXX>] (null)
[--productid <XXXX>] (null)
[--revision <IIFF>] (null)
[--manufacturer <string>] (null)
[--product <string>] (null)
[--remote yes|no] (null, VM filters only)
[--serialnumber <string>] (null)
[--maskedinterfaces <XXXXXXXX>]

VBoxManage usbfilter modify <index,0-N>
--target <uuid>|<name>|global
[--name <string>]
[--action ignore|hold] (global filters only)
[--active yes|no]
[--vendorid <XXXX>|""]
[--productid <XXXX>|""]
[--revision <IIFF>|""]
[--manufacturer <string>|""]
[--product <string>|""]
[--remote yes|no] (null, VM filters only)
[--serialnumber <string>|""]
[--maskedinterfaces <XXXXXXXX>]

VBoxManage usbfilter remove <index,0-N>
--target <uuid>|<name>|global

VBoxManage sharedfolder add <vmname>|<uuid>
--name <name> --hostpath <hostpath>
[--transient] [--readonly]

VBoxManage sharedfolder remove <vmname>|<uuid>
--name <name> [--transient]

VBoxManage vmstatistics <vmname>|<uuid> [--reset]
[--pattern <pattern>] [--descriptions]

VBoxManage guestproperty get <vmname>|<uuid>
<property> [--verbose]

VBoxManage guestproperty set <vmname>|<uuid>
<property> [<value> [--flags <flags>]]

VBoxManage guestproperty enumerate <vmname>|<uuid>
[--patterns <patterns>]

VBoxManage guestproperty wait <vmname>|<uuid> <patterns>
[--timeout <milliseconds>] [--fail-on-timeout]

VBoxManage metrics list [*|host|<vmname> [<metric_list>]]
(comma-separated)

VBoxManage metrics setup
[--period <seconds>]
[--samples <count>]
[--list]
[*|host|<vmname> [<metric_list>]]

VBoxManage metrics query [*|host|<vmname> [<metric_list>]]

VBoxManage metrics collect
[--period <seconds>]
[--samples <count>]
[--list]
[--detach]
[*|host|<vmname> [<metric_list>]]

VBoxManage hostonlyif ipconfig <name>
[--dhcp |
--ip<ipv4> [--netmask<ipv4> (def: 255.255.255.0)] |
--ipv6<ipv6> [--netmasklengthv6<length> (def: 64)]]
create |
remove <name>

VBoxManage dhcpserver add|modify --netname <network_name> |
--ifname <hostonly_if_name>
[--ip <ip_address>
--netmask <network_mask>
--lowerip <lower_ip>
--upperip <upper_ip>]
[--enable | --disable]
VBoxManage dhcpserver remove --netname <network_name> |
--ifname <hostonly_if_name>


Syntax error: Invalid command '/?'


Si vous souhaitez participer à ce projet, me contacter pour en discuter.

Laddy




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Projet Collaboratif] Idées 
Bonjour

Nouvelle idée collaborative :

[InstalleurExe] - Laddy

Créer un installeur libre pour vos programmes comme le ferait InstallShied ou NSIS.

Proposition :






______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Projet Collaboratif] Idées 
Hello!

Pour l'instalateur, il sont déja légion su le Web (j'zjoute Inno Setup qui est pas mal non plus)...
Puis, tu veux faire quoi précisémént ? une application qui génere du code executable ?
En tous cas si vous avez besoins d'aide, n'hesitez pas Wink

@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Projet Collaboratif] Idées 
Bonjour
je n'ai pas d'idée précise c'est une idée comme un autre, et surtout c'est pour apprendre le langage.
Un projet motive, et la recherche se fait plus facilement.
Mon idée était de faire un installeur genre Archive auto extractive.
Le projet n'est peut pas possible en autoit.

Merci pour ta proposition d'aide Okay




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Projet Collaboratif] Idées 
hello!

une archive auto extractible? pas bête Okay et puis au moins ce sera moins dur... il faut juste un boncompresseur...

@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Projet Collaboratif] Idées 
Darkbatcher a écrit:
hello!

une archive auto extractible? pas bête Okay et puis au moins ce sera moins dur... il faut juste un boncompresseur...

@+

Pour le moment je ne vois pas quel bon compresseur je pourrai utiliser, si tu as des idées n'hésite pas.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Projet Collaboratif] Idées 
Un bon compresseur ? heu il y en a Beaucoup la j'ai choisi des algo conçu pour qu'il n'y ai pas de perte de données en cours de l'encodage/decodage, ça a le défaut de d'utiliser une Dll mais bon, je suppose que tu n'as pas trop envie d'écrire le tien Wink

après est ce que autoIt gère les dll? parce que ça va etre dur sinon Mr. Green

@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Projet Collaboratif] Idées 
Re,
écrire mon propre compresseur ? je ne suis pas sûr d'en être capable et de savoir faire lol.

Sur le moment je pensai à UPX.

Pour gérer une DLL : http://www.autoitscript.com/autoit3/docs/functions/DllCall.htm
mais je ne suis pas sur de savoir comment ça fonctionne surtout que je ne vois pas à quoi sert les types et les paramètres.

Dommage que tu ne te lances pas dans Autoit Razz tu m'aurais expliquer Very Happy

J'ai lu sur le net le nom de data packer




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Projet Collaboratif] Idées 
Re!

j'ai regardé, et UPX ne propose pas de resultats extraordinaire, mais il a l'avantage de présenter une perte de donnée nulle ce qui est très important dans le cas des executables.

Une DLL (dynamic linked library ou Bibliothèque de liens dynamique) est un fichier qui contient des fonctions (des bouts de code binaire en somme) qui peuvent être apelées par des programmes. l'avantage d'utiliser une DLL c'est que plusieurs programmes peuvent utiliser la même dll en même temps, ce qui permet d'économiser l'espace disque.

dans ce cas il faudrait plutôt une dll qui sera la bibliotheque qui contient les fonctions de compressions plutôt que de les coder en autoit Wink

Pour les Paramètres, les fonctions de la dll ont des paramètres, comme dans les fonction que tu peux faire en autoit . C'est normal que tu conaisses pas les Types, Sont sont les types déclarés dans l'api Windows (tu les verras si jamais tu passe par msdn pour obtenir des infos sur une api )

@+

@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Projet Collaboratif] Idées 
Merci pour les explications mais bon ce projet a l'air plus dur que je ne le pensai.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Projet Collaboratif] Idées 
[MoveFiles] - Laddy

Traduire un batch code en autoit.
MoveFile est un exécutable que l'on place sur le bureau , et il suffit de glisser déposer un ou des fichiers qui sont triés et placés dans différents répertoires indiqués dans le batch.

Sujet : http://batch.xoo.it/t251-MoveDoc.htm
Source du code batch :

Code:

@echo off
:: Line = Hauteur / Cols = Largeur
color 0f & mode con LINES=30 COLS=88
set nom=MoveFiles
set ver=1.1b
title %nom%  v.%ver%  by Laddy
::remerciements
::edition spécial Lunnatick (sur demande) - MoveFiles v1.1_ed.exe
::Laddy http://www.batchclipboard.info
::Batch_Man http://batchdhelus.open-web.fr
::Modérateurs, formateurs http://batch.xoo.it

FOR /F "TOKENS=2,*" %%I IN ('REG QUERY "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" ^| FIND /I "Personal"') DO SET DOSS=%%J


set Word=%DOSS%\Word
set Excel=%DOSS%\Excel
set PowerPoint=%DOSS%\Powerpoint
set PDF=%DOSS%\PDF
set Archives=%DOSS%\Mes Archives
set vrprogrmes=%DOSS%\Mes programmes
set Musik=%DOSS%\Ma musique
set Videos=%DOSS%\Mes Videos
set Images=%DOSS%\Mes Images
set Internet=%DOSS%\Internet

:: ------------- Création des dossiers dans mes_documents by Batch_Man
if not exist "%Excel%" md "%Excel%"
if not exist "%Word%" md "%Word%"
if not exist "%PowerPoint%" md "%PowerPoint%"
if not exist "%PDF%" md "%PDF%"
if not exist "%Archives%" md  "%Archives%"
if not exist "%vrprogrmes%" md "%vrprogrmes%"
if not exist "%Musik%" md "%Musik%"
if not exist "%Videos%" md "%Videos%"
if not exist "%Images%" md "%Images%"
if not exist "%Internet%" md "%Internet%"



:encore
if "%~pnx1"=="" goto FIN2

::mouvement pour les documents texte
set WordEXE=.txt .odt .rtf .doc .docm .dotx .dotm .docx .wpd .wps .diz .asc .ascii .hz .latex .lit .log .pages .readme .utf8 .wpd .wps .yml

for %%a in (%WordEXE%) do  if /i "%~x1"=="%%a" move "%~dpnx1" "%Word%" 2>nul >nul

::mouvement pour les feuilles de calculs
set ExcelEXE=.xla .xls .xlt .xltm. xltx .xlam .xlsb .xlsm .xlsx .prn .csv
for %%a in (%ExcelEXE%) do  if /i "%~x1"=="%%a" move "%~dpnx1" "%Excel%"  2>nul >nul

::mouvement pour les powerpoints
set PPointEXE=.pps .ppt .pptx .pptm .pot .potx .potm .pps .ppsx .ppsm
for %%a in (%PPointEXE%) do  if /i "%~x1"=="%%a" move "%~dpnx1" "%PowerPoint%"  2>nul >nul

::mouvement pour les feuilles de pdf
set PDFEXE=.pdf
for %%a in (%PDFEXE%) do  if /i "%~x1"=="%%a" move "%~dpnx1" "%PDF%" 2>nul >nul

::mouvement pour les archives
set ArchivesEXE=.zip .rar .7z .CAB .ARJ .LZH .TAR .GZ .BZ2 .ACE .UUE .JAR .Z .gz .tgz .000 .arc .cbr .ear .efw .lha .mpkg .sea .sfx .uha .yz .z01 .zix .zoo .zz
for %%a in (%ArchivesEXE%) do  if /i "%~x1"=="%%a" move "%~dpnx1" "%Archives%" 2>nul >nul

::mouvement pour les programmes
set programEXE=.exe .msi .com .bat .vbs .pif .scr .vb .ws
for %%a in (%programEXE%) do  if /i "%~x1"=="%%a" move "%~dpnx1" "%vrprogrmes%" 2>nul >nul

::mouvement pour la musique
set MusikEXE=.mp3 .ogg .wma .mid .wav .aif .aiff .aifc .cda .idf .m3u .voc .aac .au .cdr .m4a .mp1 .mp2
for %%a in (%MusikEXE%) do  if /i "%~x1"=="%%a" move "%~dpnx1" "%Musik%" 2>nul >nul

::mouvement pour la video
set VideoEXE=.mpg .avi .wmv .asf .divx .mkv .mov .mp4 .divx .3gp .dpg .evo .fli .flc .flv .ivr .m2v .m4v .mod .movie .mpe .qt .rm .vob .vro .xvid .yuv
for %%a in (%VideoEXE%) do  if /i "%~x1"=="%%a" move "%~dpnx1" "%Videos%" 2>nul >nul

::mouvement pour les images et graphismes
set ImagesEXE=.bmp .jpg .jpeg .gif .png .psd .ico .svg .cgm .dib .swf .tif .wpg .xcf .xbm .dcm .pbm .pgm  .xpm .pnm .ppm

for %%a in (%ImagesEXE%) do  if /i "%~x1"=="%%a" move "%~dpnx1" "%Images%" 2>nul >nul

::mouvement des fichiers internet
set InternetEXE=.htm .html .css .php .asp .cgi .xml .php3 .url .asp .aspx .dhtml .js .jsp .mhtml .rss .xpi
for %%a in (%InternetEXE%) do  if /i "%~x1"=="%%a" move "%~dpnx1" "%Internet%" 2>nul >nul

::movement des dossiers
::variable pour compter
IF NOT EXIST "%DOSS%\%~n1" (
     MOVE %1 "%DOSS%"
     GOTO FIN)

FOR /F "TOKENS=*" %%A IN ('DIR /B "%DOSS%" ^| FIND "%~n1"') DO (
     SET /A COMPT+=1)

REN "%~1" "%~n1_%COMPT%"
MOVE "%~dpn1_%COMPT%" "%DOSS%"


:FIN
SHIFT
GOTO ENCORE

:FIN2
exit




Le but serait de traduire ce code en autoit.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [Projet Collaboratif] Idées 
Hello!

tu veux dire faire un traducteur de code batch / autoit ou simplement traduire ce code çi?

@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [Projet Collaboratif] Idées 
Salut,

Je crois que c'est transformer le code qui est déjà en batch en autoit.

Sinon, un de mes projets est un de faire un pendu en autoit. J'ai déjà le début du code...

[Pendu] - Sablier94

Un jeu de pendu ou le joueur 1 choisis un mot et le 2ème le trouve. Un exemple que j'ai fait en batch est disponible dans la section des jeux batch.




______________________________________________________
Répondre en citant
Message [Projet Collaboratif] Idées 
Darkbatcher a écrit:
Hello!

tu veux dire faire un traducteur de code batch / autoit ou simplement traduire ce code çi?

@+

Coucou
simplement traduire convertir mon code en autoit.
Je l'ai presque fini, je finirai à la rentrée
ça permettra de voir que l on peut faire du %1 (glisser deposer) en autoit. J'ai eu un grand coup de main sur le forum fr d autoit.

Sablier94 si j'ai un peu de temps à la rentrée je participerai.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message [Projet Collaboratif] Idées 


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



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