Accueil > Forum > > > > Script qui liste un disque local
Script qui liste un disque local
mercredi 28 juin 2006 à 20:59:30 |
Script qui liste un disque local

LOLESKE88
|
Bonjour, J'ai un script qui se présente comme ceci, il me sert a lister le contenu d'un répertoire dans un fichier txt. Seulement, tester le et vous verrez que qd je fais /list.a.dir , tout desuite une fenetre se lance pour me dire quel répertoire je veux lister. Je voudrais qu'il ne me demande pas quel repertoire je veux lister, mais que par défaut, il list le e:\ avec un depth 1, ainsi, qu'il liste que les dossier a la racine de ce lecteur local et qu'il enregistre aussi le txt automatiquement dans le c:\list.txt et qu'il ne me demande pas quel nom je veux donner a ce txt. Merci de m'éclaircir les idées la dessus, je ne sais pas trop ce qu'il faut changer, et j'avoue que j'nai pas trop envie de m'aventurer la dedans, et de tout faire foirer. Merci d'avance, je ne pense pas que ca soit si difficile. Merci d'avance. Bien cordialement Bonne soirée alias list.a.dir { var %file = $file="Save List As..." C:\list.txt %file = " $+ %file $+ " write -c %file var %dir = $sdir="Select directory to list. Click cancel when no more dir to add." %dir = " $+ %dir $+ " %depth = 0 while ( %depth != 1 && %depth != 2 ) { %depth = $$?="Enter the depth of search(1 or 2). Note that only the folders to the specified depth will be listed." } while ( %dir != $null ) { if ( %depth == 1 ) { echo 4 Number of Folders Listed: $finddir(%dir,*,0,%depth,write %file $nopath($1-)) } else { echo 4 Number of Folders Listed: $finddir(%dir,*,0,1, echo 4 $finddir($1-,*,0,1, write %file $nopath($longfn($1)) ).shortfn ).shortfn } %dir = $sdir="Select directory to list. Click cancel when no more dir to add." %dir = " $+ %dir $+ " %depth = 0 while ( %depth != 1 && %depth != 2 ) { %depth = $$?="Enter the depth of search(1 or 2). Note that only the folders to the specified depth will be listed." } } }
|
|
mercredi 28 juin 2006 à 21:37:53 |
Re : Script qui liste un disque local

fjxokt
|
Réponse acceptée !
/help $findfile
|
|
jeudi 29 juin 2006 à 00:24:05 |
Re : Script qui liste un disque local

LOLESKE88
|
Réponse acceptée !
Bonsoir, Je ne vois pas trop comment utiliser cette commande. ELle s'y trouve deja en plus.
Je viens de modifier quelques petites choses. Enfin surtout supprimer des lignes. Je me retrouve avec ceci, quasiement ce que j'aimeris avoir, ca ne me demande plus quel répertoire lister, par defaut c'est e:\ et ca ne me demande plus quel depth egalement puisque je l'ai mis a 1. Mais la gros probleme, ca ne s'arrete pas, ca ne cesse de lister, lister, lister .... ou ets le probleme ? quelqu'un peut m'expliquer ?
alias list.a.dir { var %file = C:\list.txt %file = " $+ %file $+ " write -c %file %dir = " e:\ $+ " %depth = 1 while ( %dir != $null ) { if ( %depth == 1 ) { echo 4 Number of Folders Listed: $finddir(%dir,*,0,%depth,write %file $nopath($1-)) } ).shortfn ).shortfn } } }
Merci d'avance, bien cordialement. Bonne nuit.
|
|
jeudi 29 juin 2006 à 02:10:00 |
Re : Script qui liste un disque local

fjxokt
|
Réponse acceptée !
Ce qu'il faut savoir, c'est qu'un $findfile effectue une boucle. De plus ta boucle while ( %dir != $null ) { est fausse car comme ta variable dir ne changera jamais pendant l'execution de la boucle, celle-ci devient infinie. ton code devient (simplifié)
alias list.a.dir noop $findfile(e:\,*.*,0,1,write list.txt $1-)
|
|
jeudi 29 juin 2006 à 09:11:09 |
Re : Script qui liste un disque local

LOLESKE88
|
Réponse acceptée !
Bonjour,
Ah d'accord, meme tres simplifié. Je pensais pas qu'il aurait pu etre autant réduit. Merci pour ton aide fjxokt, bonne journée
Bien cordialement.
|
|
jeudi 29 juin 2006 à 09:26:00 |
Re : Script qui liste un disque local

LOLESKE88
|
Réponse acceptée !
Re bonjour,
Maintenant j'aurais voulu améliorer mon code, et faire en sorte qu'une fois cette liste crée, au bout de 5s, copier la ligne 1 du txt dans var %line et echo @Test %line . Pour copier la ligne 1, comment faire ?
Merci d'avance.
|
|
jeudi 29 juin 2006 à 11:19:35 |
Re : Script qui liste un disque local

fjxokt
|
Réponse acceptée !
alias list.a.dir { noop $findfile(e:\,*.*,0,1,write list.txt $1-) timer 1 5 copy.line }
alias copy.line { var %line $read(list.txt,1) echo @test %line }
Bon par contre creer une variable n'est pas utile, tu peux directement faire un echo avec $read.
|
|
jeudi 29 juin 2006 à 19:06:43 |
Re : Script qui liste un disque local

LOLESKE88
|
Réponse acceptée !
Bonsoir,
Je viens de tester a l'instant le morceau de code en rentrant, et je me rend compte qu'il y a un probleme.
alias list.a.dir { noop $findfile(e:\,*.*,0,1,write list.txt $1-) timer 1 5 copy.line } <- ceci ne crée pas de list.txt, je ne sais pas trop d'ou vient le pb.
J'ai l'impression qu'il y a un pb, merci d'avance de me dire si chez vous ca fonctionne bien Bien cordialement. Bonne soirée
|
|
jeudi 29 juin 2006 à 19:43:03 |
Re : Script qui liste un disque local

fjxokt
|
Réponse acceptée !
J'ai essayé le code (avec c:\ car je n'ai pas de e:\) et ça fonctionne correctement. Si ton fichier n'est pas crée, c'est que le findfile ne trouve rien.
|
|
jeudi 29 juin 2006 à 20:00:50 |
Re : Script qui liste un disque local

LOLESKE88
|
Réponse acceptée !
Bonsoir,
Je viens de comprendre pourquoi, en fait, la cette partie de code, ne liste que les fichiers et pas les dossiers. Comme je n'ai pas de fichier seul a la base de mon e:\, il n'y a rien normal. En fait, j'aimerais qu'il fasse l'inverse, qu'il ne liste que les dossiers et non les fichiers. Je viens de tester $finddir mais ca ne marche pas. Est ce l'identifieur qui convient ?
Merci d'avance.
|
|
Cette discussion est classée dans : file, to, list, dir, depth
Répondre à ce message
Sujets en rapport avec ce message
List [ par koko ]
Comment détruire ou modifié une ligne d'un composant liste ?http://www.forumscvh.be.tf-]CVH[-@|_p]-[@
Addons 4 newbie "how to" [ par kangun ]
Bonjour tlmje suis un vrai newbie sur mirc et je voudrais savoir comment on utilise les addons (installation, initialisation, ...)thx pour vos réponse
Probleme de list [ par Flyeur ]
bjourj'ai un probleme de list en faite j'ai une variable ds le genre toto,tata,titi ect... je voudrai afficher ces mots dans une liste normalement car
list dans un dialog [ par HatMan ]
aidez moilist 1, 3 6 92 116, size vsbar , hsbar , multi extselvoila la listmai ya un blem cest ke si la ligne est trop grande on peu pa toute la voirs
Game [ par jfm ]
I'm trying to make a script to play a automatic game with 4 people. (invite people and then schedule random plays each one).Anyone nows a script alrea
list ds un dialog [ par PiZZaMaN ]
J'avais posé une question pr pouvoir mettre un msg de kick defini au prealable ds un fichier .txt.Maintenant je voudrais pouvoir remplir le .txt avec
Nick list en couleur en fontion du OP,voice..... [ par PrEdAt0r ]
slt !je debute dans le scripting et jaimerai savoir komment on fait pour mettre les nick de la nicklist en couleur en fonction2 leur inportance (OP,HA
HELP ME J EN PEUX PLUS [ par Snip ]
je n arrive plus a me connecter a irc ! suite a l installaion de nnscript373 irc marche plus du tout ! sur n imorte kel server vite aider moi c insupo
Docker une list .... [ par jujuquatre ]
~~~~~~~~~~~QuQuQuatrEuH~~~~~~~~~~~Slt tlmJe voudrais docker une list dans un dialog avec mdx.dll comment j'pourrai faire ? Mci ++
Comment enlever les ban list : [ par Chameauflan ]
Salut...Voila j'ai un blem.Quand je demare mon script j'ai le recapitulatif de tout les ban sur les salon sur lequel je me connecte.Exemple si je me c
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : AIDERE : AIDE par Nico26000
Cliquez pour lire la suite par Nico26000 RE : AIDERE : AIDE par WorldDMT
Cliquez pour lire la suite par WorldDMT AIDEAIDE par Nico26000
Cliquez pour lire la suite par Nico26000
Logiciels
PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|