Batch, encore et toujours !
spriatez
Messages postés
205
Statut
Membre
-
jee pee Messages postés 31892 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 31892 Date d'inscription Statut Modérateur Dernière intervention -
Salutation.
Voilà, je voulais faire un batch pour faire une recherche dans tout mon ordinateur, jusque là, tout fonctionne très bien. Je voulais ensuite pouvoir les renommer, supprimer et recréer les raccourcis. j'ai donc le code qui suit :
Mais voilà. Je me suis rendu compte que quand je fais un echo du %%i, bah il n'y avait pas tout qui apparaissait .. Pourtant, dans mon fichier créer précédemment sur le bureau : Tout y est inscrit.. Mystère, je ne comprend pas ! Une lumière pour m'éclairer ? :D
Merci à vous, bonne soirée/journée ! A+
Voilà, je voulais faire un batch pour faire une recherche dans tout mon ordinateur, jusque là, tout fonctionne très bien. Je voulais ensuite pouvoir les renommer, supprimer et recréer les raccourcis. j'ai donc le code qui suit :
@echo off
echo Google Chrome.lnk
cd C:\
DIR /b "Google Chrome.lnk" /s > C:\Users\Bureau\Desktop\Google.txt
For /F %%i in (C:\Users\Bureau\Desktop\Google.txt) do (
REM J'affiche le resultat
echo %%i
REM Je renomme pour enlever l'espace)
ren '"%%i"\Google Chrome.lnk" "CH.lnk'
REM Je supprime
del '"%%i"\CH.lnk'
REM Je recréer grâce a Shortcut précédement téléchargé.
shortcut /f:'"%%i"\Google Chrome.lnk' /a:c /t:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
)
Pause
Mais voilà. Je me suis rendu compte que quand je fais un echo du %%i, bah il n'y avait pas tout qui apparaissait .. Pourtant, dans mon fichier créer précédemment sur le bureau : Tout y est inscrit.. Mystère, je ne comprend pas ! Une lumière pour m'éclairer ? :D
Merci à vous, bonne soirée/journée ! A+
1 réponse
-
Salut,
Si tout n'apparait pas c'est surement que dans les noms de répertoire il y a des blancs qui doit être le séparateur par défaut.
Tu pourrais dire que le séparateur c'est la virguleFor /F "delims=," %%i in
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.-
Salutation !
J'ai donc suivit ton conseil.
J'ai fais ceci :
@echo off
echo Google Chrome.lnk
cd C:\
DIR /b "Google Chrome.lnk" /s > C:\Users\Bureau\Desktop\Google.txt
For /F "delims=," %%i in (C:\Users\Bureau\Desktop\Google.txt) do (
echo %%i
ren "%%i" "CH.lnk"
del "%%i\CH.lnk"
shortcut /f:"%%i\Google Chrome.lnk" /a:c /t:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
)
Pause
ça me dit que le chemin est invalide ..
Merci de la reponse rapide. -
-