Programmation » Langage script pour manipuler les noms de fichier
Catégorie:  
   
Langage script pour manipuler les noms de fichier
Publié le 12/08/2006 @ 15:43:11,
Par didix
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:

Dernière édition: 12/08/2006 @ 22:50:36
   
Langage script pour manipuler les noms de fichier
Publié le 12/08/2006 @ 16:23:16,
Par zion
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

...
Je suis le Roy :ocube:
   
Langage script pour manipuler les noms de fichier
Publié le 12/08/2006 @ 16:25:48,
Par zion
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
Je suis le Roy :ocube:
   
Langage script pour manipuler les noms de fichier
Publié le 12/08/2006 @ 17:03:03,
Par Keeper
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

Dernière édition: 12/08/2006 @ 23:31:49
   
Langage script pour manipuler les noms de fichier
Publié le 12/08/2006 @ 22:49:25,
Par didix
Merci Zion et Keeper pour vos tuyaux!
   
Langage script pour manipuler les noms de fichier
Publié le 13/08/2006 @ 10:54:06,
Par Keeper
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:
   
Langage script pour manipuler les noms de fichier
Publié le 13/08/2006 @ 18:41:30,
Par didix
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...
   
Langage script pour manipuler les noms de fichier
Publié le 15/08/2006 @ 15:10:49,
Par didix
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:
   
Langage script pour manipuler les noms de fichier
Publié le 15/08/2006 @ 15:34:34,
Par Keeper
ah bon ? :grin:

et ça marche sinon ?
   
Langage script pour manipuler les noms de fichier
Publié le 15/08/2006 @ 15:44:21,
Par didix
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:
   
Langage script pour manipuler les noms de fichier
Publié le 15/08/2006 @ 16:15:59,
Par Keeper
content que ça marche :grin:

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

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


Là, je peux aider si il faut :wink:
   
Langage script pour manipuler les noms de fichier
Publié le 15/08/2006 @ 16:52:55,
Par Keeper
moi aussi :grin:
   
Langage script pour manipuler les noms de fichier
Publié le 15/08/2006 @ 17:21:37,
Par didix
Mais à prioris y a pas trop d'améliorations à apporter... désolé les amis :smile:
C'était vraiment un petit script à faire.
   
Langage script pour manipuler les noms de fichier
Publié le 15/08/2006 @ 17:36:24,
Par Keeper
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:
   
Langage script pour manipuler les noms de fichier
Publié le 15/08/2006 @ 17:41:33,
Par didix
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.
   
Langage script pour manipuler les noms de fichier
Publié le 15/08/2006 @ 17:42:33,
Par Keeper
y a pas besoin de se confronter

on sait qui est le meilleur






C'est JC :grin:
   
Langage script pour manipuler les noms de fichier
Publié le 15/08/2006 @ 17:51:30,
Par didix
:ddr555:
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?