Creer un .bat

Résolu/Fermé
thetib Messages postés 171 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 25 octobre 2020 - 1 avril 2012 à 21:07
thetib Messages postés 171 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 25 octobre 2020 - 3 avril 2012 à 16:09
Bonjour,


je voudrai créer un fichier bat que je mettrai dans un dossier, lorsque je lancerai ce fichier BAT j'aimerai qu'il crée pour chaque fichier.avi un fichier.m3u du même nom contenant

#EXTM3U
#EXTINF:-1,nomdufichier
\\..\usb5\divx\nomdufichier.avi

de plus j'aimerai qu'il crée un dossier du même nom et qu'il mette dedans le .avi et le m3u

donc par exemple :

dans un dossier j'ai 2 fichiers : filmbien.avi et filmtest.avi
j'exécute le bat et dans ce dossier je retrouve 2 dossiers : filmbien et filmtest
qui contiennent chacun
- filmbien.avi et filmbien.m3u pour le premier, avec pour le m3u :

#EXTM3U
#EXTINF:-1,filmbien
\\..\usb5\divx\filmbien.avi

- filmtest.avi et filmtest.m3u pour le deuxieme, avec pour le m3u :

#EXTM3U
#EXTINF:-1,filmtest
\\..\usb5\divx\filmtest.avi


pour l'instant j'ai réussi ( sans rien comprendre en grappillant sur divers forum ) à creer le dossier et mettre le .avi dedans avec ça :

@echo off
setlocal enabledelayedexpansion
for %%i in (*.*) do (
if not %%i==RN.bat (
set rep=%%i
set rep1=!rep:~0,-4!
rename "%%i" "%%i.tmp"
md "!rep1!"
move "%%i.tmp" "!rep1!\%%i"
)
)



comment faire pour que en plus cela me crée le .m3u avec le nom du fichier dedans ?

en vous remerciant


2 réponses

dubcek Messages postés 18545 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 27 septembre 2022 5 556
2 avril 2012 à 16:16
hello
essayer
@echo off
setlocal enableDelayedExpansion
for /f %%a in ('dir /b *.avi') do (
	set nom=%%a
	set nom2=%%~na
	if not exist !nom2! mkdir !nom2!
	copy !nom! !nom2!
(echo #EXTM3U
echo #EXTINF:-1,!nom2!
echo \\..\usb5\divx\!nom! ) > !nom2!\!nom2!.m3u
)

0
thetib Messages postés 171 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 25 octobre 2020 3
2 avril 2012 à 18:28
merci pour ton aide j'essaye ...
0
thetib Messages postés 171 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 25 octobre 2020 3
2 avril 2012 à 18:34
super ca marche
juste une chose , avec ce bat ça copie le .avi dans le dossier du même nom et ça crée bien le m3u ( tib est trop content )
par contre est ce possible que ca déplace le . avi dans le dossier car là ca fait une copie ( dc du coup je me retrouve avec 2 fois le meme .avi)

en tout cas merci beaucoup :°)
0
dubcek Messages postés 18545 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 27 septembre 2022 5 556
3 avril 2012 à 08:16
remplacer copy !nom! !nom2! par move !nom! !nom2!
0
thetib Messages postés 171 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 25 octobre 2020 3
3 avril 2012 à 10:52
super c'est parfait
un grand merci à toi dubcek ca marche du tonner :°)
0
thetib Messages postés 171 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 25 octobre 2020 3
3 avril 2012 à 11:35
hum ... en faite si je peux me permettre d'abuser ( désolé pas taper :°! ) y a un petit probleme avec les espaces , si le nom de mon fichier contient des espaces ca ne marche pas ( cela me cré un dossier avec le nom du premier mot de mon fichier et ne me déplace pas le avi dedans )
0
Salut,

Si tu ne comprend rien a ce que tu fait je ne vois pas l'interet de continué...

Amicalement
-3
thetib Messages postés 171 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 25 octobre 2020 3
2 avril 2012 à 12:18
Ben en faite je cherche une âme charitable .... Mais c et vrai que je comprend rien :°)
0
UmD Sacrigmatik Messages postés 2308 Date d'inscription jeudi 4 février 2010 Statut Membre Dernière intervention 28 janvier 2016 131
3 avril 2012 à 15:58
Réponse dAmsterdam useless.
-1
0