105 résultats trouvés

par barnabe0057
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 ?
par barnabe0057
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...
par barnabe0057
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"...
par barnabe0057
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.
par barnabe0057
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...
par barnabe0057
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 :

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")
)
par barnabe0057
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...
par barnabe0057
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.
par barnabe0057
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.
par barnabe0057
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 :

Code : Tout sélectionner

(echo CLS
echo @echo off
echo Entrez votre mot de passe :
echo timeout /t 15 /nobreak) > C:\XXXX\Test.bat