Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu]batch exploiter le dernier dossier de l aboresence
Auteur Message
Répondre en citant
Message [Résolu]batch exploiter le dernier dossier de l aboresence 
Bonjour, 


j ai un petit probleme avec l exploitation de l aboresence 


ma set me liste l aboresence



Code:
 
Set fermedossier=%cd% 




 
qui me donne le chemin



Code:
 
C:\Users\fredport2\Desktop\testa  








je voudrai recuperer juste le testa qui sera pas forcement se dossier racine du bat  pour le mètre a la fin de cette ligne



Code:
 
nircmd.exe win close title  







qui me donnerai 



Code:


nircmd.exe win close title testa  








mais comment faire la chose ?



Dernière édition par FRED92G le Ven 17 Mai 2013 - 21:47; édité 4 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu]batch exploiter le dernier dossier de l aboresence 
salut,

regarde l'aide en ligne de la commande for, en particulier vers la fin.



Répondre en citant
Message [Résolu]batch exploiter le dernier dossier de l aboresence 
LA COMMANDE FOR JE L UTILISE MES SANS LA CONPRENDRE DONC DES QUE JE BLOQUE A TOUT LES COUP ON ME DONNE LA LIGNE FOR TOUTE FAITE A SAVOIR QUE LE TESTA ET PAS LE VRAI DOSSIER VUE QUE C EST UN DOSSIER VOLENT QUI PEU ETRE AUTRE CHOSE



Répondre en citant
Message [Résolu]batch exploiter le dernier dossier de l aboresence 
moi je dirai en sorti du for sa comme option %~fsI  pour recuperer que mon dossier racine de la ou se trouve le bat dossier racine qui a pas un nom de dossier fixe dans l exemple c est testa mes sa peu etre toto



Répondre en citant
Message [Résolu]batch exploiter le dernier dossier de l aboresence 
Code:
for /f %%i in ('echo b:\abcde\toto') do echo %%~ni
devrait t'afficher toto, même si le dossier n'existe pas...



Répondre en citant
Message [Résolu]batch exploiter le dernier dossier de l aboresence 
COMMENT JE FAIT EXPLOITER LE RESULTA DANS LA DERNIERE PARTI DU BATCH ?


LE NOM DU DOSSIER DOIT ETRE MIE ENTRE LE % % DONC FAUT QU IL METE LE NOM REEL DU DOSSIER QUE SA SOIT TESTA OU TOTO OU AUTRE LA COMMANDE FERME L EXPLORATION DE DOSSIER RACINE DU BATCH.


nircmd.exe win close title % %




J AI TESTER COMME SA MES SANS EXPLOIT POUR TEMP JE PENCER QUE LA BOUCLE M AURAI DONNER LE DOSSIER SOURCE


Set fermedossier=%cd%
for /f %%i in ('%fermedossier%') do echo %%~ni


ICI UNE SORTIE AVEC UNE SET AAA=


ET LA JE RECUPERE LA CHOSE AVEC


nircmd.exe win close title %AAA %







Répondre en citant
Message [Résolu]batch exploiter le dernier dossier de l aboresence 
Code:
for /f %%i in ('echo %fermedossier%') do set aaa=%%~ni




Répondre en citant
Message [Résolu]batch exploiter le dernier dossier de l aboresence 
CETTE COMMANDE ET PAS VALABLE ELLE MARCHE UNE FOI PUIT PLANTE SUR UN AUTRE FORUM UN MESSIEUR ME LA DONNER ET SA A PAS MARCHER DU COUP IL MA FAIT  LE SCRIPT AUTREMENT ET SA MARCHE NIQUEL


VOILA UNE COPIE


::FERME LE DOSSIER RACINE

 
Code:
set fermedossier=%cd%
set var1=%fermedossier%
:loop
for /f "tokens=1* delims=\" %%A in ( "%var1%" ) do (
set /A i+=1
set var1=%%B
goto loop
)
for /f "tokens=%i% delims=\" %%G in ( "%fermedossier%" ) do set folder=%%G
nircmd.exe win close title %folder%
 




Répondre en citant
Message [Résolu]batch exploiter le dernier dossier de l aboresence 
BONJOUR

MERCI DE NE PAS UTILISER LES MAJUSCULES C EST APPARENTER à UN COMPORTEMENT AGRESSIF ! JE NE LE DIRAI QU UNE SEULE FOIS !


réponse de la demande du premier message, a modifier le tokens=5 si pas juste essayer 4 ou autre
Code:
@echo off
Set fermedossier=%cd%

for /f "tokens=5 delims=\" %%a in ("%fermedossier%") do nircmd.exe win close title %%a
pause





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message [Résolu]batch exploiter le dernier dossier de l aboresence 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch