Sous DOS, avec les commandes usuels du batch, je ne sais pas comment faire cela.
Mais il est possible de le faire avec du VBS (le VBS existe en standard sous Windows, et n'est pas très difficile à apprendre), avec le programme suivant :
Code :
- Set fso = CreateObject("Scripting.FileSystemObject" )
- Set f = fso.GetFolder("C:\mon_dossier" )
- Set fc = f.Files
- For Each f1 in fc
- nom_fic_court = f1.ShortName
- Set objShell = WScript.CreateObject("WScript.Shell" )
- Set objExecObject = objShell.Exec("cmd /c conversion.exe " & nom_fic_court)
- Next
|
Ces lignes sont à mettre, par exemple dans un fichier appelé "cvt_short.vbs". Puis sous DOS, ces lignes sont exécutées par
Code :
- cscript.exe cvt_short.vbs
|
Ou bien, sous Windows, dans l'explorer, il suffide double-cliquer sur cvt_short.vbs.