Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3306 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [DOS] Extraction de variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DOS] Extraction de variable

n°1485916
Ze_Conrad
Posté le 04-12-2006 à 10:59:15  profilanswer
 

Bonjour à tous,
 
J'ai besoin de copier des fichiers dans le repertoire notes\data et pour cela j'ai besoin de le reperer dans le fichier notes.ini  
 
>dans mon fichier notes.ini j'ai une ligne Directory=C:\Lotus\Notes\Data  
>J'aimerais récupérer cette info pour travailler avec dans mon script, une idée pour comment faire ?

 
j'ai reussi à extraire cette donnée avec la commande suivante :
 
//
type c:\lotus\notes\notes.ini | findstr/B "Directory=" > lotus.txt
//
 
lotus.txt me retourne ceci : Directory=C:\Lotus\Notes\Data  
 
Je chercher toujours à enlever "Directory="  
 
Je peux aussi passer par la base de registre :
 
//
regedit /e test.txt HKEY_LOCAL_MACHINE\SOFTWARE\Lotus\Notes\5.0\
//
 
test.txt me retourne cela :
 
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Lotus\Notes\5.0\]
"Description"="Lotus Notes"
"Path"="C:\\Lotus\\Notes"
"DataPath"="C:\\Lotus\\Notes\\Data"
"Name"="notes.exe"
 
Je pense que cela est beaucoup plus difficile pour ressortir ma variable "C:\Lotus\Notes\Data"

mood
Publicité
Posté le 04-12-2006 à 10:59:15  profilanswer
 

n°1486065
wackevat
Posté le 04-12-2006 à 14:17:31  profilanswer
 

Tu as deux moyens d'y parvenir :
 
- regarde set /? pour l'aide sur %VAR:~x,y%
 
- for /? pour l'aide sur for /f concernants les "tokens".

n°1486146
top_rem
Posté le 04-12-2006 à 16:02:57  profilanswer
 

J'ai retrouver un batch ou une personne utilisait le code suivant pour retrouver l'emplacement de winrar, je pense que tu dois pouvoir l'adapter.
 
FOR /F "skip=4 usebackq tokens=4,5 " %%a IN (`REG QUERY HKCR\Applications\WinRAR.exe\shell\open\command /ve`) DO SET WINRAR=%%a %%b

n°1486148
nesyou2
Posté le 04-12-2006 à 16:05:23  profilanswer
 

salut tout le monde j'ai un probleme ki prend la tete ya toujour une fenetre de cul ki s'affiche a chaque fois ke j'ouvre internet commen faire s'il vous plait

n°1486153
top_rem
Posté le 04-12-2006 à 16:11:24  profilanswer
 

nesyou2 a écrit :

salut tout le monde j'ai un probleme ki prend la tete ya toujour une fenetre de cul ki s'affiche a chaque fois ke j'ouvre internet commen faire s'il vous plait


 
Je suis pas sur que ce soir le bonne endroit pour poster ton problème ....  
 
=> modo un pti clic  :hello:

n°1486169
Ze_Conrad
Posté le 04-12-2006 à 16:27:02  profilanswer
 

Il me dit que REG n'est pas reconnu :
 
'REG' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.
 
Au fait c'est pour faire tourner le script sous windows2000&XP, c'etait implicite


Message édité par Ze_Conrad le 04-12-2006 à 16:40:25
n°1486190
top_rem
Posté le 04-12-2006 à 16:49:03  profilanswer
 

le bout de code ci dessus fonctionnais bien pour moi en win XP

n°1487444
Ze_Conrad
Posté le 06-12-2006 à 17:27:12  profilanswer
 

Je progresse.... j'arrive a enlever Directory mais il reste le =
 
J'ai tapé ce bout de code :
 
//
for /f "delims= " %%a in ('type "lotus.txt"') do call :commande "%%a
goto :eof
:commande
set ligne=%1
set ligne=%ligne:"Directory=%
@echo %ligne% > fichier2.txt
//
 
je recupere mon fichier2.txt avec la valeur suivante :
=C:\Lotus\Notes\Data
 
une idée pour améliorer et virer ce = ?


Message édité par Ze_Conrad le 06-12-2006 à 17:27:39
n°1487839
gilou
Modérateur
Modzilla
Posté le 07-12-2006 à 11:07:46  profilanswer
 

top_rem a écrit :

Je suis pas sur que ce soir le bonne endroit pour poster ton problème ....  
 
=> modo un pti clic  :hello:

Poster un troll comme premier message apres son inscription, ça merite 3 mois de ban en effet.
A+,


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [DOS] Extraction de variable

 

Sujets relatifs
récupérer variable dans jeu flash pour highscore[VBS] Supprimer une variable d'environement ( W2K)
ActionScript - Rafraichissement variable incrémentéePositionner une variable d'environnement Windows depuis Java ?
[DOS] Supprimer des dossiers sur des machines distantesRécupere sur une meme page une variable PHP ou un moyen de m'en sortr
passer une variable dans la liaisonVariable dans un <form>
[Résolu] Sécurité d'une variable de session[PERL] Nom de Variable Dynamique
Plus de sujets relatifs à : [DOS] Extraction de variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR