Hey :)
Si vous voulez mettre plusieurs instructions à la suite d'une condition (if) il suffit de mettre tout cela entre parenthèses, sur plusieurs lignes.
Exemple :
@echo off
if "%var1%"=="%var%2" (
echo Cela
echo fonctionne
echo Vérifiez ;)
pause
)
Je crois que c'était le problème de Feub ...
22 résultats trouvés
- 14 juin 2015 10:32
- Forum : Création de batchs, problèmes...
- Sujet : Alternative à MD ?
- Réponses : 4
- Vues : 16189
- 06 mai 2015 21:19
- Forum : Création de batchs, problèmes...
- Sujet : Problème programmation .BAT
- Réponses : 17
- Vues : 37311
Re: Problème programmation .BAT
Hey ! :D
J'en profite pour faire une petite correction au niveau du code ; si certains l'on expérimenté, il ne pouvait exister que 46 références maximales car la boucle for ne peut chercher au delà, et si vous vous souvenez j'avais fait une tentative pour rebooter le programme à partir de 46, et ...
J'en profite pour faire une petite correction au niveau du code ; si certains l'on expérimenté, il ne pouvait exister que 46 références maximales car la boucle for ne peut chercher au delà, et si vous vous souvenez j'avais fait une tentative pour rebooter le programme à partir de 46, et ...
- 05 mars 2015 15:20
- Forum : Création de batchs, problèmes...
- Sujet : Récupérer une variable d'après une commande (cas particulier
- Réponses : 1
- Vues : 6669
Récupérer une variable d'après une commande (cas particulier
Bonjour,
En tant que batcheur à mes heures perdues, je me pousse à coder toujours plus (même si c'est inutile) : mais j'ai rencontré un problème sur
la récupération d'une commande en sortie vers une variable ; normalement, on peut effectuer cela de cette façon :
Comment mettre le resultat d'une ...
En tant que batcheur à mes heures perdues, je me pousse à coder toujours plus (même si c'est inutile) : mais j'ai rencontré un problème sur
la récupération d'une commande en sortie vers une variable ; normalement, on peut effectuer cela de cette façon :
Comment mettre le resultat d'une ...
- 04 mars 2015 17:51
- Forum : Création de batchs, problèmes...
- Sujet : Alternative à MD ?
- Réponses : 4
- Vues : 16189
Re: Alternative à MD ?
Salut,
Je suis pas très sûr de t'avoir compris, mais peut-être que ça peut t'aider :
if not exist "TonDossierAvecChemin" md "TonDossierAvecChemin"
En vérité tu peux te passer :
- du chemin, si celui-ci est déjà spécifié ou si tu veux créer ton dossier au même emplacement que ton batch.
- des ...
Je suis pas très sûr de t'avoir compris, mais peut-être que ça peut t'aider :
if not exist "TonDossierAvecChemin" md "TonDossierAvecChemin"
En vérité tu peux te passer :
- du chemin, si celui-ci est déjà spécifié ou si tu veux créer ton dossier au même emplacement que ton batch.
- des ...
- 04 mars 2015 17:20
- Forum : Création de batchs, problèmes...
- Sujet : Batch: suppression du premier et dernier caractère d'un .txt
- Réponses : 1
- Vues : 10634
Re: Batch: suppression du premier et dernier caractère d'un .txt
Salut ! :)
T'as presque trouvé, il suffit de changer ça : echo !variable:~ 1 ,-1!>>resultat.txt[/b] ;)
Et donc ça te donne ça :
@echo off
for /f "tokens=*" %%a in (texte.txt) do (
set variable=%%a
echo !variable:~1,-1!>>resultat.txt
)
type resultat.txt
echo.
echo.
pause
start notepad resultat ...
T'as presque trouvé, il suffit de changer ça : echo !variable:~ 1 ,-1!>>resultat.txt[/b] ;)
Et donc ça te donne ça :
@echo off
for /f "tokens=*" %%a in (texte.txt) do (
set variable=%%a
echo !variable:~1,-1!>>resultat.txt
)
type resultat.txt
echo.
echo.
pause
start notepad resultat ...
- 24 janv. 2015 01:05
- Forum : Création de batchs, problèmes...
- Sujet : Problème programmation .BAT
- Réponses : 17
- Vues : 37311
Re: Problème programmation .BAT
Génial ! Content d'avoir réussi ensemble
@ + sur le forum !

@ + sur le forum !
- 31 déc. 2014 14:04
- Forum : Création de batchs, problèmes...
- Sujet : Problème programmation .BAT
- Réponses : 17
- Vues : 37311
Re: Problème programmation .BAT
Salut !
Voilà mon code final, il répond à toutes tes attentes je crois ! :D
@echo off
title Etat actuel : copie des fichiers
setlocal enabledelayedexpansion
:restart
set token=
set token2=
set tous=
for %%a in (*) do (
if defined tous (
set tous=!tous!;%%a
) else (
set tous=%%a
)
)
if "%tous ...
Voilà mon code final, il répond à toutes tes attentes je crois ! :D
@echo off
title Etat actuel : copie des fichiers
setlocal enabledelayedexpansion
:restart
set token=
set token2=
set tous=
for %%a in (*) do (
if defined tous (
set tous=!tous!;%%a
) else (
set tous=%%a
)
)
if "%tous ...
- 25 déc. 2014 07:08
- Forum : Création de batchs, problèmes...
- Sujet : Problème programmation .BAT
- Réponses : 17
- Vues : 37311
Re: Problème programmation .BAT
Voilà mon code, maintenant il fonctionne : il y a juste quelques soucis avec une boucle for, qui ne peut contenir un nombre limité de "tokens", dont j'ai trouvé une solution en relançant le batch jusqu'à ce que toute l'opération soit terminée.
@echo off
setlocal enabledelayedexpansion
:restart ...
@echo off
setlocal enabledelayedexpansion
:restart ...
- 24 déc. 2014 04:22
- Forum : Création de batchs, problèmes...
- Sujet : Problème programmation .BAT
- Réponses : 17
- Vues : 37311
Re: Problème programmation .BAT
En fait ma dernière réponse n'est valable que si tu as une suite genre "fichier1*", "fichier2*",etc.
Et apparemment tes fichiers ont tous des noms différents mais certains ont les mêmes... :|
Il faudrait donc établir une liste de fichiers de même nom ( et c'est là qu'il faudrait savoir où est la ...
Et apparemment tes fichiers ont tous des noms différents mais certains ont les mêmes... :|
Il faudrait donc établir une liste de fichiers de même nom ( et c'est là qu'il faudrait savoir où est la ...
- 24 déc. 2014 01:44
- Forum : Création de batchs, problèmes...
- Sujet : programme "invisible"
- Réponses : 9
- Vues : 21016
Re: programme "invisible"
L'idéal est de réunir tout ça dans un vbs, qui créera un batch puis l'exécutera,
et tout cela en arrière plan !
Mais bon, comme on parle de batch je préférais que le code source soit du batch
A +
et tout cela en arrière plan !
Mais bon, comme on parle de batch je préférais que le code source soit du batch

A +