105 résultats trouvés
- 31 juil. 2017 15:42
- Forum : Création de batchs, problèmes...
- Sujet : [BATCH] for imbriqué recherche dossier
- Réponses : 12
- Vues : 18751
Re: [BATCH] for imbriqué recherche dossier
Ok, je me pose une question : tous les fichiers .c et .h arrivant dans le même dossier, n'y a t-il pas un risque d'avoir des doublons ?
- 31 juil. 2017 14:47
- Forum : Création de batchs, problèmes...
- Sujet : [BATCH] for imbriqué recherche dossier
- Réponses : 12
- Vues : 18751
Re: [BATCH] for imbriqué recherche dossier
Oui tu peux utiliser FOR /R si tu préfères, ce qui donne ceci : @echo off chcp 1252 > nul setlocal enableextensions set WORKSPACE=D:\Pierre\Toto set destination=%WORKSPACE%\KW_TMP\ if not exist "%destination%" (mkdir "%destination%") cd /d %WORKSPACE% || goto :eof for /r "%W...
- 31 juil. 2017 14:05
- Forum : Création de batchs, problèmes...
- Sujet : [BATCH] for imbriqué recherche dossier
- Réponses : 12
- Vues : 18751
Re: [BATCH] for imbriqué recherche dossier
Voilà des informations très utiles, donc on ne peut pas se baser sur les dossiers "sources", on va donc simplifier tout cela en cherchant récursivement dans tout le WORKSPACE les fichiers .c et .h On va simplement exclure les fichiers dont le chemin comporte la chaine "librairies"...
- 31 juil. 2017 11:59
- Forum : Création de batchs, problèmes...
- Sujet : [BATCH] for imbriqué recherche dossier
- Réponses : 12
- Vues : 18751
Re: [BATCH] for imbriqué recherche dossier
Effectivement il y a un petit malentendu, je vais voir ce que je peux faire.
- 29 juil. 2017 23:21
- Forum : Création de batchs, problèmes...
- Sujet : [BATCH] for imbriqué recherche dossier
- Réponses : 12
- Vues : 18751
Re: [BATCH] for imbriqué recherche dossier
Avec 3 niveaux de profondeur : @echo off setlocal enableextensions set WORKSPACE=ton dossier cd /d %WORKSPACE% rem rem Niveau racine rem call :copie "%cd%" rem rem Niveau 1 rem for /f "tokens=*" %%A in ('dir /b /ad "%cd%"') do ( echo %%A | findstr /i "sources sourc...
- 27 juil. 2017 18:43
- Forum : Création de batchs, problèmes...
- Sujet : [BATCH] for dans un seul sous répertoire
- Réponses : 3
- Vues : 7291
Re: [BATCH] for dans un seul sous répertoire
Bonjour,
Essaie comme ça :
Essaie comme ça :
Code : Tout sélectionner
for /f "tokens=*" %%A in ('dir /b /ad "%WORKSPACE%"') do (
for /f "tokens=*" %%G in ('dir /b /a-d "%%~dpnA\*.prj"') do ("%COMPILO_PATH%\compile.exe" -release "%%~dpnxG")
)
- 27 juil. 2017 18:36
- Forum : Création de batchs, problèmes...
- Sujet : [BATCH] for imbriqué recherche dossier
- Réponses : 12
- Vues : 18751
Re: [BATCH] for imbriqué recherche dossier
Bonjour, Essaie comme ça : @echo off setlocal enableextensions set WORKSPACE=ton dossier cd /d %WORKSPACE% for %%A in (Sources,sources,Source,source) do ( for /f "tokens=*" %%G in ('dir /b /s "%%~A"') do (xcopy "%%~G\*.c" "%WORKSPACE%\KW_TMP\" /D /Y >> &qu...
- 27 juil. 2017 18:17
- Forum : Création de batchs, problèmes...
- Sujet : Création de dossier suite dir /s
- Réponses : 1
- Vues : 5615
Re: Création de dossier suite dir /s
Bonjour, Essaie comme ça : @echo off setlocal enableextensions set dossier=ton dossier cd /d %dossier% for /f "tokens=*" %%A in ('dir /b /s "SAV"') do (mkdir "%%~A\FICHES D'INTERVENTIONS") pause endlocal exit N'oublie pas d'indiquer le chemin du dossier à traiter.
- 27 juil. 2017 11:03
- Forum : Création de batchs, problèmes...
- Sujet : Problème fonction echo
- Réponses : 4
- Vues : 7832
Re: Problème fonction echo
Ca fonctionne très bien, seulement il faut prendre en compte les permissions du dossier dans lequel tu crées ton fichier bat.
Si tu dois créer le fichier bat dans un dossier différent de ton répertoire personnel, il faut exécuter ton script en tant qu'administrateur.
Si tu dois créer le fichier bat dans un dossier différent de ton répertoire personnel, il faut exécuter ton script en tant qu'administrateur.
- 26 juil. 2017 22:49
- Forum : Création de batchs, problèmes...
- Sujet : Problème fonction echo
- Réponses : 4
- Vues : 7832
Re: Problème fonction echo
Bonjour,
Essaie comme ça :
Essaie comme ça :
Code : Tout sélectionner
(echo CLS
echo @echo off
echo Entrez votre mot de passe :
echo timeout /t 15 /nobreak) > C:\XXXX\Test.bat