Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] Rediriger une boucle for dans un autre .bat
Auteur Message
Répondre en citant
Message [R] Rediriger une boucle for dans un autre .bat 
Bonjour,

Code:

(echo for %%A in ("test.bat") do set Size=%%~zA
if %Size% GTR 20000 (
color 4f & echo Error
pause
exit
))>"lol.bat"


cela ne fonctionne pas apparemment, comment faire pour qu'il génère le fichier ?

edit:
Code:

echo for %%A in ("MAJ - Sourcemod.bat") do set Size=%%~zA>"lol.bat"


Ok

Code:

(echo if %Size% NEQ 15400 color 4f & echo Error&& pause)>>lol.bat


par contre, je sèche pour la redirection pour ce code...

Code:

echo "if %Size% NEQ 15400 color 4f & echo Error&& pause">>lol.bat


Il inclut les " ce que je ne souhaite pas. J'ai tenté avec | et ^ mais aucun effet...



Cordialement,



Dernière édition par Owned le Sam 29 Oct 2016 - 02:47; édité 1 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] Rediriger une boucle for dans un autre .bat 
Salut
Citation:
Code:
(echo if %Size% NEQ 15400 color 4f & echo Error&& pause)>>lol.bat

par contre, je sèche pour la redirection pour ce code...


Le problème, c'est tes &. Il faut mettre un ^ devant chaque:
Code:
(echo if %Size% NEQ 15400 color 4f ^& echo Error^&^& pause)>lol.bat


Tu as aussi un problème pour ta variable. Il faut doubler les % pour qu'il soit pris en compte comme un caractère et non comme une partie de variable:
Code:
(echo if %%Size%% NEQ 15400 color 4f ^& echo Error^&^& pause)>lol.bat


Ensuite (puisque ça avait l'air moins urgent), même chose dans ta boucle for (et oui... ça fait beaucoup de % mais j'ai pas d'autre solution Smile ):
Code:
(echo for %%%%A in ("MAJ - Sourcemod.bat") do set Size=%%%%~zA


Tes parenthèses ont elles aussi besoin de ^ devant pour être compté comme caractère, et non comme fin d'echo:
Code:
(echo for %%%%A in ^("MAJ - Sourcemod.bat"^) do set Size=%%%%~zA)>lol.bat


Finalement j'ai décidé d'aller jusqu'au bout (même s'il est déjà 00:40 Shocked ), et je t'ai fait ça:
Code:
(echo for %%%%A in ^("MAJ - Sourcemod.bat"^) do set Size=%%%%~zA
echo if %%Size%% GTR 20000 ^(
echo color 4f ^& echo Error
echo pause
echo exit
echo ^))>lol.bat

Il faut mettre une commande echo devant chaque chaîne pour qu'elle soit redirigée.

Voila monsieur. J'espère que ça t'aura aidé.

Bonne nuit Mort de Rire




______________________________________________________
Raiseit


Des jeux gratuits (ou presque ) <> Serveurs minecraft gratuit <> Notre chaine youtube <> Mon projet

IL y a 10 types de personnes: ceux qui comprennent le binaire et les autres :-)
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Rediriger une boucle for dans un autre .bat 
Merci ! <3 Okay Okay Okay

Tu est génial !



Message [R] Rediriger une boucle for dans un autre .bat 


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