Sujet: Langage script pour manipuler les noms de fichier
12/08/2006 @ 15:43:11: didix: Langage script pour manipuler les noms de fichier
Yop!

Je cherche à me faire un petit script sous Windows XP pour le boulot.
Je n'ai donc pas de droit d'installation de composant, il faut donc un langage script qui serait compris d'origine dans XP Pro...

Keeper m'a gentillement indiqué le Batch et VBS (il est d'origine lui?)

La manipulation à faire est du type: lire les noms des fichiers d'un répertoire, créer un dossier par fichier portant le même nom (sans l'extention of course) et déplacer le fichier dans son répertoire...
En batch je ne vois pas comment récupérer le nom de chaque fichier...

Si quelqu'un à une piste à indiquer, je l'en remercie :smile:
12/08/2006 @ 16:23:16: zion: Langage script pour manipuler les noms de fichier
Ca fait un bail que j'y ai plus touché, mais en BATCH ca devrait être jouable, mais probablement beaucoup plus simple en VBS (et oui c'est d'origine sous XP).

http://www.computerhope.com/batch.htm
http://www.robvanderwoude.com/index.html

...
12/08/2006 @ 16:25:48: zion: Langage script pour manipuler les noms de fichier
http://www.c-point.com/javascript_tutorial/HTML_Applications.htm

Tu as aussi le .HTA qui est un simple HTML avec Javascript mais qui fonctionne avec des droits plus importants qu'un simple javascript dans le browser.

Et ca fonctionne dès qu'il y a IE 5 sur la machine, donc pas que sous XP
12/08/2006 @ 17:03:03: Keeper: Langage script pour manipuler les noms de fichier
voici une base

@ECHO OFF

FOR /F "delims=" %j IN ('dir /a-d /b') do CALL :MAKEDIR %j
GOTO END


:MAKEDIR
FOR /F "delims=." %o IN ("%1") do (
mkdir %o
set var=%o
)
move %1
GOTO :EOF

:END


un site de référence : http://www.ss64.com
12/08/2006 @ 22:49:25: didix: Langage script pour manipuler les noms de fichier
Merci Zion et Keeper pour vos tuyaux!
13/08/2006 @ 10:54:06: Keeper: Langage script pour manipuler les noms de fichier
il y a une faute dans mon script il faut mettre un double % avant le j à la deuxième ligne.

Tiens nous au courant :wink:
13/08/2006 @ 18:41:30: didix: Langage script pour manipuler les noms de fichier
J'essayerai de ne pas oublier :wink:
Je ferai sans doute ca la semaine, ce long w-e est pas mal chargé... et plus le net en semaine...
15/08/2006 @ 15:10:49: didix: Langage script pour manipuler les noms de fichier
Bon, finalement j'y ai un peu chippoté aujourd'hui et ca semble fonctionner:


@echo off

for %f in (*.*) do call :crearep "%f" "%~nf"
goto end

:crearep
mkdir %2
move %1 %2

:end


Et j'ai trouvé un autre site qui semble intéressant, pour ceux que ca intéresse: http://1100f.free.fr/Batchs/index.htm

Keeper: finalement c'est une bonne école la hers :wink: :tongue:
15/08/2006 @ 15:34:34: Keeper: Langage script pour manipuler les noms de fichier
ah bon ? :grin:

et ça marche sinon ?
15/08/2006 @ 15:44:21: didix: Langage script pour manipuler les noms de fichier
Ouep, enfin j'ai remplacé le "*.*" par "*.jpg" pour mieux filtrer, et ca marche comme je veux.
J'ai pas encore constaté de bug :whistle:
15/08/2006 @ 16:15:59: Keeper: Langage script pour manipuler les noms de fichier
content que ça marche :grin:

maintenant pour faire plus compliqué il faudra surement utiliser du VBS
15/08/2006 @ 16:26:48: Jean-Christophe: Langage script pour manipuler les noms de fichier
content que ça marche :grin:

maintenant pour faire plus compliqué il faudra surement utiliser du VBS


Là, je peux aider si il faut :wink:
15/08/2006 @ 16:52:55: Keeper: Langage script pour manipuler les noms de fichier
moi aussi :grin:
15/08/2006 @ 17:21:37: didix: Langage script pour manipuler les noms de fichier
Mais à prioris y a pas trop d'améliorations à apporter... désolé les amis :smile:
C'était vraiment un petit script à faire.
15/08/2006 @ 17:36:24: Keeper: Langage script pour manipuler les noms de fichier
y a pas à être désolé :wink:

si j'ai pu t'aider c'est le principal

JC> je t'attends tjs sur le topic RIS+PXE :grin:
15/08/2006 @ 17:41:33: didix: Langage script pour manipuler les noms de fichier
Ouais, mais ca ne vous a même pas permis de vous confronter en vbs :tongue:
Re-merci pour ton script exemple, il m'a en effet aidé à voir sur quelle base partir.
15/08/2006 @ 17:42:33: Keeper: Langage script pour manipuler les noms de fichier
y a pas besoin de se confronter

on sait qui est le meilleur






C'est JC :grin:
15/08/2006 @ 17:51:30: didix: Langage script pour manipuler les noms de fichier
:ddr555:
Retour