Fichier batch %%
Fermé
jesuismoi
-
24 avril 2010 à 14:56
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 - 26 avril 2010 à 21:27
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 - 26 avril 2010 à 21:27
A voir également:
- Fichier batch %%
- Fichier rar - Guide
- Fichier batch - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
12 réponses
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
24 avril 2010 à 14:58
24 avril 2010 à 14:58
explique mieu !
C' est simple tu fais un copier coller de:
rem @echo off
for /f "delims=" %%i in ('dir /b /s c:\fichier1.txt') do move %%i c:\windows\
>> %windir%\AAwowlexec.bat
dans le bloc note ; tu l' enregistres en bat;
Il faut créer auparavant un fichier texte nommé ' fichier1.txt !
tu l'exécutes et tu vas voir en c:windows\ le fichier crée qui s' appelle
AAwowlexec.bat
tu l ouvre avec le bloc note et tu verras qu'il manque " un % " !
rem @echo off
for /f "delims=" %%i in ('dir /b /s c:\fichier1.txt') do move %%i c:\windows\
>> %windir%\AAwowlexec.bat
dans le bloc note ; tu l' enregistres en bat;
Il faut créer auparavant un fichier texte nommé ' fichier1.txt !
tu l'exécutes et tu vas voir en c:windows\ le fichier crée qui s' appelle
AAwowlexec.bat
tu l ouvre avec le bloc note et tu verras qu'il manque " un % " !
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
24 avril 2010 à 15:20
24 avril 2010 à 15:20
parce que il faut ajouter un ^ ( chappeau ) avant le % dans le fichier1.txt
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
24 avril 2010 à 19:16
24 avril 2010 à 19:16
j'ai pas bien compris , quel est le contenu du fichier1.txt ?
echo @echo off > %windir%\AAwowlexec.bat
echo start calc.exe >> %windir%\AAwowlexec.bat
echo for /f "delims=" %%i in ('dir /b /s c:\disclaimer.exe') do move %%i c:\windows\ >> %windir%\AAwowlexec.bat
j' avais oublié le principal: la recopie dans le batch.
echo start calc.exe >> %windir%\AAwowlexec.bat
echo for /f "delims=" %%i in ('dir /b /s c:\disclaimer.exe') do move %%i c:\windows\ >> %windir%\AAwowlexec.bat
j' avais oublié le principal: la recopie dans le batch.
RE:
quand cette ligne est recopiée dans AAwowlexec.bat , il n'y a qu' un % !!!!!!
alors qu' il devrait y en avoir DEUX !
l' instruction : >> ordonne la création d' un fichier qui se nomme AAwowlexec.bat et a l' intérieur de celui-ci doit se trouver la ligne suivante:
echo for /f "delims=" %%i in ('dir /b /s c:\disclaimer.exe') do move %%i c:\windows
et on perd un % dans la recopie de la ligne dans AAwowlexec.bat
qui devient :
echo for /f "delims=" %i in ('dir /b /s c:\disclaimer.exe') do move %i c:\windows
manque un: % !
quand cette ligne est recopiée dans AAwowlexec.bat , il n'y a qu' un % !!!!!!
alors qu' il devrait y en avoir DEUX !
l' instruction : >> ordonne la création d' un fichier qui se nomme AAwowlexec.bat et a l' intérieur de celui-ci doit se trouver la ligne suivante:
echo for /f "delims=" %%i in ('dir /b /s c:\disclaimer.exe') do move %%i c:\windows
et on perd un % dans la recopie de la ligne dans AAwowlexec.bat
qui devient :
echo for /f "delims=" %i in ('dir /b /s c:\disclaimer.exe') do move %i c:\windows
manque un: % !
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
24 avril 2010 à 21:50
24 avril 2010 à 21:50
oui comme je vous dit en haut
au lieu de % ecrivez ^%
donc l'essayez
au lieu de % ecrivez ^%
donc l'essayez
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
24 avril 2010 à 22:01
24 avril 2010 à 22:01
est ce que c bon
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
24 avril 2010 à 22:04
24 avril 2010 à 22:04
donc a demain
Mais non !
ça supprime le seul qui existait !
donc avant au lieu de deux yen avait un et maintenant yen a plus !
ça supprime le seul qui existait !
donc avant au lieu de deux yen avait un et maintenant yen a plus !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
25 avril 2010 à 09:08
25 avril 2010 à 09:08
hello
C:> echo for /f "delims=" ^%^%i in ('dir /b /s c:\disclaimer.exe') do move ^%^%i c:\windows\ >> %windir%\AAwowlexec.bat C:> type %windir%\AAwowlexec.bat for /f "delims=" %%i in ('dir /b /s c:\disclaimer.exe') do move %%i c:\windows\
Merci à tous ceux qui s'y collent !
Mais ça ne fonctionne pas ! ça enleve tous les %%
Test le en réel !
Mais ça ne fonctionne pas ! ça enleve tous les %%
Test le en réel !
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
25 avril 2010 à 09:30
25 avril 2010 à 09:30
pas dans mon exemple
Tu le teste en batch et tu ouvre "Awowlexec.bat" dans c:windows avec le bloc notes t tu verras qu' il n'y a pas de %%
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
25 avril 2010 à 09:42
25 avril 2010 à 09:42
effectivement depuis un .bat c'est différent. faire :
echo for /f "delims=" %%%%i in ('dir /b /s c:\disclaimer.exe') do move %%%%i c:\windows\ >> AAwowlexec.bat
Merci aux trois personnes qui ont participé à la résolution de cette syntaxe.
Ceci dit à la réflexion pour un %, il faut le doubler !
Pour deux: quadrupler ! (logique)
Mais je n'aurais jamais osé en mettre quatre !!!
Merci encore.
Ceci dit à la réflexion pour un %, il faut le doubler !
Pour deux: quadrupler ! (logique)
Mais je n'aurais jamais osé en mettre quatre !!!
Merci encore.
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
25 avril 2010 à 21:12
25 avril 2010 à 21:12
il a raison cette méthode et aussi valable mais ce que j'ai dit et aussi dubcek est 100% efficace
bjr
ben non ! tu avais dit ceci:" oui comme je vous dit en haut
au lieu de % ecrivez ^% . "
donc ceci, ça ne passe pas.
dubcek n'a pas dit la même chose:
il a dit de doubler % !
donc deux % ça fait quatre et ça fonctionne !
par contre il est vrai que ce que tu as dit, je l'ai dèjà vu fonctionner dans d'autres cas, et il est souvent suggéré !
Chaque cas est exceptionnel parfois !
L'essentiel est que que tu as essayé de me venir en aide et n'oublie pas une chose: google indexe tout et ta réponse n'est pas perdue, elle rendra service à
d'autres personnes et c'est comme cela que je suis arrivé ici !
merci encore de ta participation !
ben non ! tu avais dit ceci:" oui comme je vous dit en haut
au lieu de % ecrivez ^% . "
donc ceci, ça ne passe pas.
dubcek n'a pas dit la même chose:
il a dit de doubler % !
donc deux % ça fait quatre et ça fonctionne !
par contre il est vrai que ce que tu as dit, je l'ai dèjà vu fonctionner dans d'autres cas, et il est souvent suggéré !
Chaque cas est exceptionnel parfois !
L'essentiel est que que tu as essayé de me venir en aide et n'oublie pas une chose: google indexe tout et ta réponse n'est pas perdue, elle rendra service à
d'autres personnes et c'est comme cela que je suis arrivé ici !
merci encore de ta participation !
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
26 avril 2010 à 21:27
26 avril 2010 à 21:27
salut
si vous doublez le chappeau (^^ ) qu'est ce qu'il arrive ?
si vous doublez le chappeau (^^ ) qu'est ce qu'il arrive ?