Pointer vers le dernier fichier ajouté

Bonjour,

étant étudiant en BTS Info , option réseau , je suis en stage avec pour projet de créer un serveur de streaming ( à titre pédagogique) .

Comme je ne suis pas programmeur , je me suis facilité les choses avec Broadcam Video Streaming Server qui offre une petite interface web sympa .

Evidemment , ce serveur ne supporte que 2 types de fichiers : FLV et ASF .

J'ai donc fait l'acquisition d'un convertisseur ( du même éditeur , le logiciel s'appelle Prism) .

Je souhaite automatiser la conversion .

Le but de la manoeuvre :

- créer un répertoire partagé où les profs pourront uploader leurs vidéos (cela reste en local) -----> OK

- Automatiser la conversion des vidéos à chaque ajout d'une nouvelle vidéo

* utilisation de Xstarter pour détecter la création d'un nouveau fichier dans le répertoire partagé -----> OK

* utilisation de Xstarter pour ouvrir le convertisseur et pointer vers le dernier fichier ajouté dans le répertoire partagé -----> PAS OK

* utilisation de Xstarter pour convertir et écrire le fichier converti dans le répertoire vidéo du serveur Streaming -----> OK

- Redémarrage du serveur Streaming une fois la vidéo converti ajouté -----> OK

Merci de bien vouloir m'aider

Cordialement ,

Gautier

9 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    hello
    pointer vers le dernier fichier ajouté dans le répertoire partagé -----> PAS OK
    avec un .bat ?
    1. Contributeur
      ce script affiche le dernier fichier créé dans le répertoire courant
      @echo off 
      for /f %%a in ('dir /b/T:W/O:D') do (set f=%%a) 
      echo %f% 
      
      1. Super , merci beaucoup !
        Juste un hic , comment l'utiliser ?
        Faut il le placer dans le répertoire (de partage dans mon cas ) où l'on veut qu'il retourne le dernier fichier ? Je l'exécute mais rien ne s'affiche .
        Veuillez m'excuser pour ma médiocrité ,
        merci encore de votre aide .
        1. Contributeur
          oui, ou rajouter un chemin à la commande dir
          mon script s'appelle aa
          C:> dir /b
          a
          aa
          aaa
          b
          C:> echo > a1
          C:> ..\aa
          a1
          C:>
          1. Oula , je ne suis vraiment pas un as de la programmation ,

            en résumé ,
            mon dossier de partage se trouve à la racine de mon disque ( C:\Video Partage )

            je dois placer le bat (ici appelé aa) écrit de cette façon ?

            @echo off
            for /f %%a in ('dir /b/T:W/O:D') do (set f=%%a)
            echo %f%
            C:> dir /b
            a
            aa
            aaa
            b
            C:> echo > a1
            C:> ..\Video partage
            a1
            C:>

            A quoi correspond cette partie ?
            C:> dir /b
            a
            aa
            aaa
            b

            Merci d'avance
            1. Contributeur
              c'était un exemple de fonctionnement
              tu peux placer le script n'importe où et exécuter:
              @echo off
              for /f %%a in ('dir /b/T:W/O:D  "C:\Video Partage" ' ) do (set f=%%a)
              echo %f%
              
              1. Super , très bien , je commence à comprendre .
                Seulement , comment je peux récupérer après ce dernier fichier , pour faire en sorte qu'il se place dans mon convertisseur ?
                Merci encore
                1. Contributeur
                  la variable %f% contient le nom du fichier, il faut que le convertisseur puisse s'exécuter en ligne de commande et mettre la commande dans le .bat

                  Discussions similaires

                  question pix mot caché

                  7 réponses