Précédent   Forum des professionnels en informatique > Systèmes > Windows > Windows Serveur
Windows Serveur Forum d'entraide professionel pour Windows Serveur : NT, 2000, 2003 , Longhorn...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/04/2007, 11h14   #1
Membre du Club
 
Inscription : août 2006
Messages : 130
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 130
Points : 52
Points : 52
Par défaut commande au sein d'un fichier batch

Bonjour,

Je ne suis pas certain que ce post ait sa place ici mais je ne savais pas trop où le mettre ...

J'ai créer un batch qui doit pouvoir me retourner la taille des fichiers contenus dans un répertoire. Pour ceci, j'ai utilisé la commande forfiles de la manière suivante (on prendra C:\temp\ comme répertoire d'exemple) :

Code :
1
2
3
4
SET rep=C:\temp\
SET forfiles=C:\tools\forfiles.exe
%forfiles% -p%rep% -c"cmd /c echo @fsize"
Il y a 3 fichiers dans le répertoire C:\temp\ . Lorsque j'exécute mon batch, il m'affiche trois fois le texte "@fsize" au lieu de m'afficher la taillle des fichiers.

Quelqu'un a-t-il déjà utilisé cette commande et aurait une idée sur l'erreur ?

Merci d'avance !
hel22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 17h26   #2
S2S
Membre éclairé
 
Avatar de S2S
 
Homme yannick
Développeur informatique
Inscription : février 2006
Messages : 336
Détails du profil
Informations personnelles :
Nom : Homme yannick
Âge : 36
Localisation : France, Aube (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2006
Messages : 336
Points : 392
Points : 392
lu
connait pas forfiles.exe
mais utilisé le nom de commande pour nommer ta variable c'est pas terrible

ca te dit quoi ?
---edit---
ok forfiles.exe , je croyai que c'etait xp, j'ai pas fait attention.
S2S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2007, 02h05   #3
S2S
Membre éclairé
 
Avatar de S2S
 
Homme yannick
Développeur informatique
Inscription : février 2006
Messages : 336
Détails du profil
Informations personnelles :
Nom : Homme yannick
Âge : 36
Localisation : France, Aube (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2006
Messages : 336
Points : 392
Points : 392
Citation:
cmd /c echo @fsize
il execute cet commande pour chaque fichier trouvé.
(CMD=ouvre un shell /c=persistant echo @fsize=ecrire @fsize)

tu remplace cet partit par une qui renvoie la taille d'un fichier
tirer du site a billoo:
Citation:
Exécute la Commande spécifiée sur chaque fichier. Vous devez mettre les chaînes de commande entre guillemets. La Commande par défaut est "cmd /c echo @file".
forfiles est juste un DIR amelioré...
__________________
« Plus t’as de pognon, moins t’as de principes. L’oseille c’est la gangrène de l’âme. »
Des pissenlits par la racine.

Qui croit tout savoir n'en saura jamais plus...
S2S est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h34.


 
 
 
 
Partenaires

Hébergement Web