Votre question

compter le nombres de fichier dans un répertoire distant et suivant le nombre une action

Tags :
  • Action
  • Echo
  • Programmation
Dernière réponse : dans Programmation
21 Novembre 2012 21:24:10

est t il possible de compter le nombres de fichiers dans un répertoire d un poste distant et suivant le chiffre faire une action ? exemple pour un nombre différent de 20 fichier dans c:\temp du poste dont l hostname est PC123456 envoyer un message d erreur ou écrire dans un doc le nom du poste en question ..
je sais compte le nombre de fichier dans un rep avec çà :
@echo off
set répertoire=%1
set /a compteurA=0
set /a compteurB=0
for /f %%a in ('dir /s /b /a:-d %F:\Temp%\*.*') do set /a CompteurA+=1
for /f %%a in ('dir /s /b /a:D  %F:\Temp%\*.*') do set /a CompteurB+=1
echo %CompteurA% fichiers %compteurB% dossiers >> Rapport.txt
echo ++++++++++++++++++++++++++++++++++++++++++++++++++ >> Rapport.txt
call Rapport.txt
:fin

mais je sais pas avec le nombre faire une action ..

MERCIIII

Autres pages sur : compter nombres fichier repertoire distant suivant nombre action

a b L Programmation
21 Novembre 2012 21:50:01

en utilisant IF et, comme indiqué dans HELP IF:

IF [/I] Chaîne1 op-de-comp Chaîne2 commande
IF CMDEXTVERSION nombre commande
IF DEFINED variable commande

où op-de-comp peut être :

EQU - égal à
NEQ - différent de
LSS - inférieur à
LEQ - inférieur ou égal à
GTR - supérieur à
GEQ - supérieur ou égal à
21 Novembre 2012 21:58:54

CRicky a dit :
en utilisant IF et, comme indiqué dans HELP IF:

IF [/I] Chaîne1 op-de-comp Chaîne2 commande
IF CMDEXTVERSION nombre commande
IF DEFINED variable commande

où op-de-comp peut être :

EQU - égal à
NEQ - différent de
LSS - inférieur à
LEQ - inférieur ou égal à
GTR - supérieur à
GEQ - supérieur ou égal à

hello et merci tout d abord !
j y arrive pas j'ai rajouté ça :
IF /I %compteurB% EQU 14 call Rapport.txt
c 'est à dire s il y à 14 fichiers ouvrir le fichier mais ça marche alors qu'il y à 14 fichiers .. pffffff
a b L Programmation
22 Novembre 2012 22:30:43

call c'est pour exécuter un autre batch ou appeler une sous-procédure.
Pour les commandes batch, je conseille toujours de faire un echo avant d'exécuter une commande.

Si tu veux juste afficher le contenu du fichier:
- Dans la console tout d'un coup:
type Rapport.txt

- Dans la console avec attente comme pour HELP:
type Rapport.txt|more

- En lançant l'application associée:
start Rapport.txt

- En forçant une application comme le bloc-note:
notepad Rapport.txt

Contenus similaires
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS