Fichier batch %%
jesuismoi
-
karirovax Messages postés 3221 Date d'inscription Statut Membre Dernière intervention -
karirovax Messages postés 3221 Date d'inscription Statut Membre Dernière intervention -
Bonjour.
Je souhaiterais créer un fichier batch par redirection des flux.
Cette commande ne passe pas: do move %%=i c:\windows\ >> %windir%\AAwowlexec.bat
Je perds un % dans le transfert !
Quelqu' un peut m' aider ?
Je ne peux les doubler puisqu'ils le sont déjà !
merci
Je souhaiterais créer un fichier batch par redirection des flux.
Cette commande ne passe pas: do move %%=i c:\windows\ >> %windir%\AAwowlexec.bat
Je perds un % dans le transfert !
Quelqu' un peut m' aider ?
Je ne peux les doubler puisqu'ils le sont déjà !
merci
A voir également:
- Fichier batch %%
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier batch - Guide
- Comment réduire la taille d'un fichier - Guide
12 réponses
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 % " !
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: % !
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
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 !
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 %%
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.
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 !